[][src]Trait as_any::UncheckedAnyExt

pub trait UncheckedAnyExt: AsAny {
    unsafe fn downcast_ref_unchecked<T: AsAny>(&self) -> &T;
unsafe fn downcast_mut_unchecked<T: AsAny>(&mut self) -> &mut T;
unsafe fn downcast_unchecked<T: AsAny>(self: Box<Self>) -> Box<T>; }

This trait is an extension trait to AsAny, and adds methods for unchecked downcasts

Required methods

unsafe fn downcast_ref_unchecked<T: AsAny>(&self) -> &T

unsafe fn downcast_mut_unchecked<T: AsAny>(&mut self) -> &mut T

unsafe fn downcast_unchecked<T: AsAny>(self: Box<Self>) -> Box<T>

Loading content...

Implementors

impl UncheckedAnyExt for dyn AsAny[src]

impl UncheckedAnyExt for dyn AsAny + Send[src]

impl UncheckedAnyExt for dyn AsAny + Send + Sync[src]

impl UncheckedAnyExt for dyn AsAny + Sync[src]

Loading content...