[][src]Trait alloc_stdlib::Allocator

pub trait Allocator<T> {
    type AllocatedMemory: AllocatedSlice<T>;
    fn alloc_cell(&mut self, len: usize) -> Self::AllocatedMemory;
fn free_cell(&mut self, data: Self::AllocatedMemory); }

Associated Types

type AllocatedMemory: AllocatedSlice<T>

Loading content...

Required methods

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

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

Loading content...

Implementors

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

type AllocatedMemory = AllocatedStackMemory<'a, T>

impl<T: Clone + Default> Allocator<T> for StandardAlloc[src]

type AllocatedMemory = WrapBox<T>

impl<T: Clone> Allocator<T> for HeapAlloc<T>[src]

type AllocatedMemory = WrapBox<T>

Loading content...