pub trait UnsafeFrom<T> {
// Required method
unsafe fn unsafe_from(t: T) -> Self;
}
Expand description
Unsafe variant of the From
trait.
Required Methods§
Sourceunsafe fn unsafe_from(t: T) -> Self
unsafe fn unsafe_from(t: T) -> Self
§Safety
It is the responsibility of the caller to ensure all invariants of
the T
hold before this is called, and that after conversion
to assume nothing other than the invariants of the output. Implementors
of this must ensure that the invariants of the output type hold.
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.