Trait brotli::enc::Allocator
[−]
[src]
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>
Required Methods
fn alloc_cell(&mut self, len: usize) -> Self::AllocatedMemory
fn free_cell(&mut self, data: Self::AllocatedMemory)
Implementors
impl<'a, T, U> Allocator<T> for StackAllocator<'a, T, U> where
T: 'a,
U: AllocatedSlice<&'a mut [T]>, type AllocatedMemory = AllocatedStackMemory<'a, T>;impl<T> Allocator<T> for HeapAlloc<T> where
T: Clone, type AllocatedMemory = WrapBox<T>;