[−][src]Struct malloc_buf::MallocBuffer
A type that represents a malloc'd chunk of memory.
Methods
impl<T: Copy> MallocBuffer<T>[src]
pub unsafe fn new(ptr: *mut T, len: usize) -> Option<MallocBuffer<T>>[src]
Constructs a new MallocBuffer for a malloc'd buffer
with the given length at the given pointer.
Returns None if the given pointer is null and the length is not 0.
When this MallocBuffer drops, the buffer will be free'd.
Unsafe because there must be len contiguous, valid instances of T
at ptr.
Trait Implementations
impl<T> Deref for MallocBuffer<T>[src]
Auto Trait Implementations
impl<T> !Send for MallocBuffer<T>
impl<T> !Sync for MallocBuffer<T>
Blanket Implementations
impl<T> From for T[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,