ALARM is will be the new SOS memory allocator.
NOTE: ALARM is currently very early in the development process and most functionality has yet to be implemented.
Crate | Description |
---|---|
alarm-base |
Base types and API definitions shared across ALARM allocators. |
intruder-alarm |
Intrusive collections library used for allocator data structures. |
slabby |
Slab allocators composable on top of ALARM allocators. |
Building ALARM requires the nightly Rust compiler, which you can install using rustup
.
Although some components of ALARM may also be compatible with the stable Rust compiler, the core functionality of this library as a memory allocator introduces a hard dependency on the allocator_api
language feature, currently only available on the nightly compiler.
Continuous integration builds of ALARM run against the latest nightly compiler, so compatibility with older nightlies is not always assured.