[−][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,