Skip to content
/ alarm Public

ALARM: Another Library for Allocating and Releasing Memory

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

sos-os/alarm

ALARM: Another Library for Allocating and Releasing Memory

Build Status

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.

Crates

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

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.

About

ALARM: Another Library for Allocating and Releasing Memory

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages