Trait alloc::boxed::BoxAnyUnstable [-] [+] [src]

pub trait BoxAny {
    fn downcast<T: 'static>(self) -> Result<Box<T>, Self>;
}

Extension methods for an owning Any trait object.

Required Methods

fn downcast<T: 'static>(self) -> Result<Box<T>, Self>

Returns the boxed value if it is of type T, or Err(Self) if it isn't.

Implementors