pub trait CastFrom: Any + 'static {
// Required methods
fn ref_any(&self) -> &dyn Any;
fn mut_any(&mut self) -> &mut dyn Any;
fn box_any(self: Box<Self>) -> Box<dyn Any>;
fn rc_any(self: Rc<Self>) -> Rc<dyn Any>;
}Expand description
Required Methods§
Sourcefn ref_any(&self) -> &dyn Any
fn ref_any(&self) -> &dyn Any
Returns a immutable reference to Any, which is backed by the type implementing this trait.
Sourcefn mut_any(&mut self) -> &mut dyn Any
fn mut_any(&mut self) -> &mut dyn Any
Returns a mutable reference to Any, which is backed by the type implementing this trait.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".