1 2 3 4 5 6 7 8 9 10 11 12
use std::any::Any; 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
use std::any::Any; pub trait AsAny { fn as_any(&self) -> &dyn Any; } impl<T: Any> AsAny for T { fn as_any(&self) -> &dyn Any { self } }