From: Jacob Hughes Date: Wed, 14 Feb 2018 19:14:25 +0000 (+0000) Subject: Review change - Expanded on explanation. X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=38064a9a7ce6b5050ca1d629aef22f17f2548d07;p=rust.git Review change - Expanded on explanation. --- diff --git a/src/libcore/marker.rs b/src/libcore/marker.rs index 5b482d467bc..98e0f71eb93 100644 --- a/src/libcore/marker.rs +++ b/src/libcore/marker.rs @@ -65,11 +65,11 @@ impl !Send for *mut T { } /// /// The one exception is the implicit `Self` type of a trait. A trait does not /// have an implicit `Sized` bound as this is incompatible with [trait object]s -/// where, by definition, one cannot know the size of all possible -/// implementations of the trait. +/// where, by definition, the trait needs to work with all possible implementors, +/// and thus could be any size. /// /// Although Rust will let you bind `Sized` to a trait, you won't -/// be able to use it as a trait object later: +/// be able to use it to form a trait object later: /// /// ``` /// # #![allow(unused_variables)]