Create a static allocator in your root module:
```rust use linkedlistallocator::LockedHeap;
static ALLOCATOR: LockedHeap = LockedHeap::empty(); ```
Before using this allocator, you need to init it:
rust
pub fn init_heap() {
let heap_start = …;
let heap_end = …;
let heap_size = heap_end - heap_start;
unsafe {
ALLOCATOR.lock().init(heap_start, heap_size);
}
}
This crate is dual-licensed under MIT or the Apache License (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details.