pub trait UnsafeAny: Any { }
Expand description
A trait providing unchecked downcasting to its contents when stored in a trait object.
Implementations§
Source§impl dyn UnsafeAny
impl dyn UnsafeAny
Sourcepub unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
pub 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!
Sourcepub unsafe fn downcast_mut_unchecked<T: Any>(&mut self) -> &mut T
pub 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!
Trait Implementations§
Source§impl UnsafeAnyExt for dyn UnsafeAny
impl UnsafeAnyExt for dyn UnsafeAny
Source§unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
Returns a reference to the contained value, assuming that it is of type
T
. Read moreSource§impl UnsafeAnyExt for dyn UnsafeAny + Send
impl UnsafeAnyExt for dyn UnsafeAny + Send
Source§unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
Returns a reference to the contained value, assuming that it is of type
T
. Read moreSource§impl UnsafeAnyExt for dyn UnsafeAny + Send + Sync
impl UnsafeAnyExt for dyn UnsafeAny + Send + Sync
Source§unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
Returns a reference to the contained value, assuming that it is of type
T
. Read moreSource§impl UnsafeAnyExt for dyn UnsafeAny + Sync
impl UnsafeAnyExt for dyn UnsafeAny + Sync
Source§unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
unsafe fn downcast_ref_unchecked<T: Any>(&self) -> &T
Returns a reference to the contained value, assuming that it is of type
T
. Read more