Trait obs_wrapper::wrapper::PtrWrapper
source · [−]pub trait PtrWrapper: Sized {
type Pointer;
unsafe fn from_raw(raw: *mut Self::Pointer) -> Self;
fn as_ptr(&self) -> *const Self::Pointer;
fn into_raw(self) -> *mut Self::Pointer { ... }
fn as_ptr_mut(&mut self) -> *mut Self::Pointer { ... }
}Required Associated Types
Required Methods
Provided Methods
Consumes the wrapper and transfers ownershop to the pointer
This does NOT drop the wrapper internally.
sourcefn as_ptr_mut(&mut self) -> *mut Self::Pointer
fn as_ptr_mut(&mut self) -> *mut Self::Pointer
Returns the inner pointer (mutable version).