pub trait AsAny {
// Required methods
fn any_ref(&self) -> &dyn Any
where Self: 'static;
fn any_mut(&mut self) -> &mut dyn Any
where Self: 'static;
fn any_box(self: Box<Self>) -> Box<dyn Any>
where Self: 'static;
fn any_arc(self: Arc<Self>) -> Arc<dyn Any>
where Self: 'static;
fn any_arc_sync(self: Arc<Self>) -> Arc<dyn Send + Sync + Any>
where Self: 'static + Send + Sync;
}Expand description
Trait for contextually using Any. Can itself be implemented for non-'static and ?Sized
types, and is dyn-compatible.