Trait unsafe_any::UnsafeAnyExt 
            [-] [+]
        [src]
pub unsafe trait UnsafeAnyExt {
    unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T { ... }
    unsafe fn downcast_mut_unchecked<T: Any>(&mut self) -> &mut T { ... }
    unsafe fn downcast_unchecked<T: Any>(self: Box<Self>) -> Box<T> { ... }
}An extension trait for unchecked downcasting of trait objects.
Provided Methods
unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
Returns a reference to the contained value, assuming that it is of type T.
Warning
If you are not absolutely certain of T you should not call this!
unsafe fn downcast_mut_unchecked<T: Any>(&mut self) -> &mut T
Returns a mutable reference to the contained value, assuming that it is of type T.
Warning
If you are not absolutely certain of T you should not call this!
unsafe fn downcast_unchecked<T: Any>(self: Box<Self>) -> Box<T>
Returns a the contained value, assuming that it is of type T.
Warning
If you are not absolutely certain of T you should not call this!
Implementors
impl UnsafeAnyExt for Anyimpl UnsafeAnyExt for UnsafeAnyimpl UnsafeAnyExt for Any + Sendimpl UnsafeAnyExt for Any + Syncimpl UnsafeAnyExt for Any + Send + Syncimpl UnsafeAnyExt for UnsafeAny + Sendimpl UnsafeAnyExt for UnsafeAny + Syncimpl UnsafeAnyExt for UnsafeAny + Send + Sync