Skip to content
ALARM: Another Library for Allocating and Releasing Memory
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github fix: use hyphens in crate names rather than underscores Jul 8, 2018
alarm-base Update crate for Rust 2018 using 'cargo fix --edition' Apr 2, 2019
intruder-alarm Update crate for Rust 2018 using 'cargo fix --edition' Apr 2, 2019
slabby
.gitignore feat(intruder_alarm::singly): add intrusive singly-linked list (#35) Feb 1, 2018
.travis.yml fix: use hyphens in crate names rather than underscores Jul 8, 2018
CHANGELOG.md chore: update changelog Jun 17, 2018
CODE_OF_CONDUCT.md docs: add licenses, Code of Conduct, and contributing document (#13) Jan 21, 2018
CONTRIBUTING.md chore: remove comma-first from code style Jan 21, 2018
Cargo.toml fix: use hyphens in crate names rather than underscores Jul 8, 2018
LICENSE-APACHE docs: add licenses, Code of Conduct, and contributing document (#13) Jan 21, 2018
LICENSE-MIT docs: add licenses, Code of Conduct, and contributing document (#13) Jan 21, 2018
README.md fix: use hyphens in crate names rather than underscores Jul 8, 2018
rustfmt.toml chore: update rustfmt.toml Jun 18, 2018

README.md

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.

You can’t perform that action at this time.