alloc_no_stdlib

Trait Allocator

Source
pub trait Allocator<T> {
    type AllocatedMemory: AllocatedSlice<T>;

    // Required methods
    fn alloc_cell(&mut self, len: usize) -> Self::AllocatedMemory;
    fn free_cell(&mut self, data: Self::AllocatedMemory);
}

Required Associated Types§

Required Methods§

Source

fn alloc_cell(&mut self, len: usize) -> Self::AllocatedMemory

Source

fn free_cell(&mut self, data: Self::AllocatedMemory)

Implementors§

Source§

impl<'a, T: 'a, U: AllocatedSlice<&'a mut [T]>> Allocator<T> for StackAllocator<'a, T, U>