pub trait AnyCast<D: Dealloc>: Sized {
// Required methods
unsafe fn has_same_type(any_internal: u64) -> bool;
unsafe fn move_to_any_internal(self) -> u64;
unsafe fn from_any_internal(any_internal: u64) -> Self;
// Provided method
fn move_to_any(self) -> Any<D> { ... }
}
Required Methods§
unsafe fn has_same_type(any_internal: u64) -> bool
unsafe fn move_to_any_internal(self) -> u64
unsafe fn from_any_internal(any_internal: u64) -> Self
Provided Methods§
fn move_to_any(self) -> Any<D>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.