Trait ptr_meta::NonNullExt
source · pub trait NonNullExt<T: Pointee + ?Sized> {
type Raw;
// Required methods
fn from_raw_parts(raw: Self::Raw, meta: <T as Pointee>::Metadata) -> Self;
fn to_raw_parts(self) -> (Self::Raw, <T as Pointee>::Metadata);
}
Expand description
Extension methods for NonNull
.
Required Associated Types§
Required Methods§
sourcefn from_raw_parts(raw: Self::Raw, meta: <T as Pointee>::Metadata) -> Self
fn from_raw_parts(raw: Self::Raw, meta: <T as Pointee>::Metadata) -> Self
Creates a new non-null pointer from its raw parts.
sourcefn to_raw_parts(self) -> (Self::Raw, <T as Pointee>::Metadata)
fn to_raw_parts(self) -> (Self::Raw, <T as Pointee>::Metadata)
Converts a non-null pointer to its raw parts.
Object Safety§
This trait is not object safe.