Apply suggestions from code review · rust-lang/rust@2f52490 (original) (raw)

Original file line number Diff line number Diff line change
@@ -68,10 +68,15 @@ declare_lint! {
68 68 /// }
69 69 /// ```
70 70 ///
71 + /// This still allows the use of `async fn` within impls of the trait.
72 + /// However, it also means that the trait will never be compatible with
73 + /// impls where the returned [`Future`] of the method does not implement
74 + /// `Send`.
75 + ///
71 76 /// Conversely, if the trait is used only locally, if it is never used in
72 77 /// generic functions, or if it is only used in single-threaded contexts
73 - /// that do not care whether the returned [`Future`] implements [auto traits]
74 - /// such as [`Send`], then the lint may be suppressed.
78 + /// that do not care whether the returned [`Future`] implements [`Send`],
79 + /// then the lint may be suppressed.
75 80 ///
76 81 /// [`Future`]: https://doc.rust-lang.org/core/future/trait.Future.html
77 82 /// [`Send`]: https://doc.rust-lang.org/core/marker/trait.Send.html