1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-04-21 07:27:01 +02:00

17 lines
491 B
Markdown
Raw Normal View History

2023-02-01 17:28:00 +00:00
# `alloc`
To use `alloc` you must implement a global (heap) allocator.
```rust,editable
{{#include alloc-example/src/main.rs:Alloc}}
```
<details>
* `buddy_system_allocator` is a third-party crate implementing a basic buddy system allocator. Other
crates are available, or you can write your own or hook into your existing allocator.
* The const parameter of `LockedHeap` is the max order of the allocator; i.e. in this case it can
allocate regions of up to 2**32 bytes.
</details>