[−][src]Trait downcast_rs::Downcast 
Supports conversion to Any. Traits to be extended by impl_downcast! must extend Downcast.
Required methods
fn into_any(self: Box<Self>) -> Box<dyn Any>
Convert Box<Trait> (where Trait: Downcast) to Box<Any>. Box<Any> can then be
further downcast into Box<ConcreteType> where ConcreteType implements Trait.
fn as_any(&self) -> &dyn Any
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any's vtable from &Trait's.
fn as_any_mut(&mut self) -> &mut dyn Any
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any's vtable from &mut Trait's.