Crates.io | scudo-proc-macros |
lib.rs | scudo-proc-macros |
version | 0.1.0 |
source | src |
created_at | 2022-10-24 12:30:37.551206 |
updated_at | 2022-10-24 12:30:37.551206 |
description | Proc macros to use with the Rust bindings for the Scudo Allocator |
homepage | https://llvm.org/docs/ScudoHardenedAllocator.html |
repository | https://github.com/google/rust-scudo |
max_upload_size | |
id | 695827 |
size | 13,986 |
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.