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.