Expand description
A Rust allocator which makes sound when active, like a Geiger counter.
The rodio crate is used to emit sinc pulses each time the allocator is
used, excluding its own allocator activity.
Inspired by Malloc Geiger.
§Usage
To use alloc_geiger add it as a dependency:
# Cargo.toml
[dependencies]
alloc_geiger = "0.3"To set alloc_geiger::Geiger as the global allocator, it must be initialized
with an underlying allocator. The type System alias and the new() method
make it easy to use the default system allocator:
#[global_allocator]
static ALLOC: alloc_geiger::System = alloc_geiger::System::new();
fn main() {
// ...
}Alternatives like jemallocator may also be used:
use alloc_geiger::Geiger;
use jemallocator::Jemalloc;
#[global_allocator]
static ALLOC: Geiger<Jemalloc> = Geiger::with_alloc(Jemalloc);
fn main() {
// ...
}Structs§
- Geiger
- Geiger counter allocator.
Type Aliases§
- System
Geigerallocator based onstd::alloc::System.