pub trait Memory where
    Self: Deref<Target = [u8]> + DerefMut<Target = [u8]>, 
{ type Error: Debug; fn as_ptr(&self) -> *const u8; fn as_mut_ptr(&mut self) -> *mut u8; fn len(&self) -> usize; fn len_mut(&mut self) -> &mut usize; fn reserve(&mut self, capacity: usize) -> Result<(), Self::Error>; fn shrink(&mut self, capacity: usize) -> Result<(), Self::Error>; unsafe fn try_into_memvec<'a, T: Copy>(
        self
    ) -> Result<MemVec<'a, T, Self>, (Self, MemoryConversionError)>
    where
        Self: Sized
, { ... } }

Required Associated Types

Required Methods

Provided Methods

Create a MemVec object with memory.

Safety

The memory must represent valid len and bytes representations of T.

Implementors