diff options
| author | Cerberuser <computers05@mail.ru> | 2019-10-13 18:48:07 +0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-10-13 18:48:07 +0700 |
| commit | cfda050c01bba4a9b2ca9356b317ba22d6da0ca7 (patch) | |
| tree | 029ddf912390198893fe49b994f85c16b1a10576 /src | |
| parent | 29b6e0f0a1d1a37f8dc729484a64e59bf0b9a0a3 (diff) | |
| download | rust-cfda050c01bba4a9b2ca9356b317ba22d6da0ca7.tar.gz rust-cfda050c01bba4a9b2ca9356b317ba22d6da0ca7.zip | |
Add `dyn` to `Any` documentation
I noticed that in documentation to `Any` trait the old trait object syntax is used, which could be confusing for newcomers, since we generally recommend using `dyn Trait` instead of just `Trait`. This PR changes the documentation comment, so that it uses `&dyn Any`, `&mut dyn Any` and `Box<dyn Any>`, correspondingly.
Diffstat (limited to 'src')
| -rw-r--r-- | src/libcore/any.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libcore/any.rs b/src/libcore/any.rs index 85b59162620..ba0b0679696 100644 --- a/src/libcore/any.rs +++ b/src/libcore/any.rs @@ -2,14 +2,14 @@ //! of any `'static` type through runtime reflection. //! //! `Any` itself can be used to get a `TypeId`, and has more features when used -//! as a trait object. As `&Any` (a borrowed trait object), it has the `is` and -//! `downcast_ref` methods, to test if the contained value is of a given type, -//! and to get a reference to the inner value as a type. As `&mut Any`, there +//! as a trait object. As `&dyn Any` (a borrowed trait object), it has the `is` +//! and `downcast_ref` methods, to test if the contained value is of a given type, +//! and to get a reference to the inner value as a type. As `&mut dyn Any`, there //! is also the `downcast_mut` method, for getting a mutable reference to the -//! inner value. `Box<Any>` adds the `downcast` method, which attempts to +//! inner value. `Box<dyn Any>` adds the `downcast` method, which attempts to //! convert to a `Box<T>`. See the [`Box`] documentation for the full details. //! -//! Note that &Any is limited to testing whether a value is of a specified +//! Note that &dyn Any is limited to testing whether a value is of a specified //! concrete type, and cannot be used to test whether a type implements a trait. //! //! [`Box`]: ../../std/boxed/struct.Box.html |
