[−][src]Struct malloc_buf::MallocBuffer
A type that represents a malloc
'd chunk of memory.
Implementations
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> RefUnwindSafe for MallocBuffer<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> !Send for MallocBuffer<T>
impl<T> !Sync for MallocBuffer<T>
impl<T> Unpin for MallocBuffer<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for MallocBuffer<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> 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, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,