1 2 3 4 5 6 7 8 9 10 11 12 13
use std::any::Any; /// Get the `Any` trait easily from objects that support it. pub trait AsAny { fn as_any(&self) -> &dyn Any; } impl<T: Any> AsAny for T { fn as_any(&self) -> &dyn Any { self } }
1 2 3 4 5 6 7 8 9 10 11 12 13
use std::any::Any; /// Get the `Any` trait easily from objects that support it. pub trait AsAny { fn as_any(&self) -> &dyn Any; } impl<T: Any> AsAny for T { fn as_any(&self) -> &dyn Any { self } }