[][src]Trait as_any_min::AsAny

pub trait AsAny {
    fn as_any(&self) -> &dyn Any;
fn as_any_mut(&mut self) -> &mut dyn Any; }

This trait allows anything that implements Any to be easily upcast to Any.

It is automatically implemented for all structs that implement Any. This is useful because there isn't an automatic way to upcast a trait object.

Required methods

fn as_any(&self) -> &dyn Any

This returns the struct as a &dyn Any

fn as_any_mut(&mut self) -> &mut dyn Any

This returns the struct as a &dyn mut Any

Loading content...

Implementors

impl<T> AsAny for T where
    T: Any
[src]

Loading content...