alloc_stdlib/
std_alloc.rs

1use super::heap_alloc::WrapBox;
2use super::{Allocator};
3#[derive(Default, Clone, Copy, Debug)]
4pub struct StandardAlloc{}
5
6impl<T: Clone+Default> Allocator<T> for StandardAlloc {
7   type AllocatedMemory = WrapBox<T>;
8   fn alloc_cell(&mut self, len : usize) -> WrapBox<T> {
9       vec![T::default().clone();len].into()
10   }
11   fn free_cell(&mut self, _data : WrapBox<T>) {
12
13   }
14}