1 unstable release
0.1.0 | Oct 24, 2022 |
---|
#286 in #allocator
2,712 downloads per month
Used in 2 crates
(via scudo)
9KB
96 lines
This folder contains a Proc-Macro crate for configuring the Scudo allocator with various options.
The exported set_scudo_options
attribute macro allows to set Scudo options with an annotation on
the main method:
use scudo_proc_macros::set_scudo_options;
#[set_scudo_options(delete_size_mismatch = false, release_to_os_interval_ms = 1)]
fn main() {
// Use Scudo with the provided options.
}
For more on Scudo options, visit the official documentation here.
Please note: the proc macro exported by this crate works both with the scudo-sys crate as well as with the idiomatic Rust binding crate, scudo.
lib.rs
:
A proc-macro crate for the Rust bindings to the Scudo allocator.
The exported [macro@set_scudo_options
] attribute macro allows to set Scudo
options with an annotation on the main method:
use scudo_proc_macros::set_scudo_options;
#[set_scudo_options(delete_size_mismatch = false, release_to_os_interval_ms = 1)]
fn main() {
// Use Scudo with the provided options.
}
For more on Scudo options, visit the official documentation here.
Please note: the proc macro exported by this crate works both with the scudo-sys crate as well as with the idiomatic Rust binding crate, scudo.
Dependencies
~1.5MB
~36K SLoC