Skip to content

Commit 7c9bcc5

Browse files
authored
Update any.rs documentation using keyword dyn
1 parent 7e82eda commit 7c9bcc5

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/libcore/any.rs

+11-11
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
//!
4040
//! // Logger function for any type that implements Debug.
4141
//! fn log<T: Any + Debug>(value: &T) {
42-
//! let value_any = value as &Any;
42+
//! let value_any = value as &dyn Any;
4343
//!
4444
//! // try to convert our value to a String. If successful, we want to
4545
//! // output the String's length as well as its value. If not, it's a
@@ -95,7 +95,7 @@ pub trait Any: 'static {
9595
///
9696
/// use std::any::{Any, TypeId};
9797
///
98-
/// fn is_string(s: &Any) -> bool {
98+
/// fn is_string(s: &dyn Any) -> bool {
9999
/// TypeId::of::<String>() == s.get_type_id()
100100
/// }
101101
///
@@ -151,7 +151,7 @@ impl dyn Any {
151151
/// ```
152152
/// use std::any::Any;
153153
///
154-
/// fn is_string(s: &Any) {
154+
/// fn is_string(s: &dyn Any) {
155155
/// if s.is::<String>() {
156156
/// println!("It's a string!");
157157
/// } else {
@@ -185,7 +185,7 @@ impl dyn Any {
185185
/// ```
186186
/// use std::any::Any;
187187
///
188-
/// fn print_if_string(s: &Any) {
188+
/// fn print_if_string(s: &dyn Any) {
189189
/// if let Some(string) = s.downcast_ref::<String>() {
190190
/// println!("It's a string({}): '{}'", string.len(), string);
191191
/// } else {
@@ -218,7 +218,7 @@ impl dyn Any {
218218
/// ```
219219
/// use std::any::Any;
220220
///
221-
/// fn modify_if_u32(s: &mut Any) {
221+
/// fn modify_if_u32(s: &mut dyn Any) {
222222
/// if let Some(num) = s.downcast_mut::<u32>() {
223223
/// *num = 42;
224224
/// }
@@ -256,7 +256,7 @@ impl dyn Any+Send {
256256
/// ```
257257
/// use std::any::Any;
258258
///
259-
/// fn is_string(s: &(Any + Send)) {
259+
/// fn is_string(s: &(dyn Any + Send)) {
260260
/// if s.is::<String>() {
261261
/// println!("It's a string!");
262262
/// } else {
@@ -282,7 +282,7 @@ impl dyn Any+Send {
282282
/// ```
283283
/// use std::any::Any;
284284
///
285-
/// fn print_if_string(s: &(Any + Send)) {
285+
/// fn print_if_string(s: &(dyn Any + Send)) {
286286
/// if let Some(string) = s.downcast_ref::<String>() {
287287
/// println!("It's a string({}): '{}'", string.len(), string);
288288
/// } else {
@@ -308,7 +308,7 @@ impl dyn Any+Send {
308308
/// ```
309309
/// use std::any::Any;
310310
///
311-
/// fn modify_if_u32(s: &mut (Any + Send)) {
311+
/// fn modify_if_u32(s: &mut (dyn Any + Send)) {
312312
/// if let Some(num) = s.downcast_mut::<u32>() {
313313
/// *num = 42;
314314
/// }
@@ -340,7 +340,7 @@ impl dyn Any+Send+Sync {
340340
/// ```
341341
/// use std::any::Any;
342342
///
343-
/// fn is_string(s: &(Any + Send + Sync)) {
343+
/// fn is_string(s: &(dyn Any + Send + Sync)) {
344344
/// if s.is::<String>() {
345345
/// println!("It's a string!");
346346
/// } else {
@@ -366,7 +366,7 @@ impl dyn Any+Send+Sync {
366366
/// ```
367367
/// use std::any::Any;
368368
///
369-
/// fn print_if_string(s: &(Any + Send + Sync)) {
369+
/// fn print_if_string(s: &(dyn Any + Send + Sync)) {
370370
/// if let Some(string) = s.downcast_ref::<String>() {
371371
/// println!("It's a string({}): '{}'", string.len(), string);
372372
/// } else {
@@ -392,7 +392,7 @@ impl dyn Any+Send+Sync {
392392
/// ```
393393
/// use std::any::Any;
394394
///
395-
/// fn modify_if_u32(s: &mut (Any + Send + Sync)) {
395+
/// fn modify_if_u32(s: &mut (dyn Any + Send + Sync)) {
396396
/// if let Some(num) = s.downcast_mut::<u32>() {
397397
/// *num = 42;
398398
/// }

0 commit comments

Comments
 (0)