0.1.3
| 2022 年 10 月 24 日 |
0.1.2
| 2021 年 11 月 18 日 |
0.1.1
| 2021 年 11 月 15 日 |
0.1.0
| 2021 年 11 月 9 日 |
214 在 内存管理
2,614 每月下载量
用于 korten
230KB
5K SLoC
Scudo 强化分配器的惯用 Rust 绑定。
Scudo 是一个用户空间堆分配器,旨在抵御堆漏洞攻击。 如果您的程序分配内存并依赖于不安全代码,或者您想针对堆漏洞攻击进行多层防御,那么它对您很有用。 除了安全性,它在 jemalloc、tcmalloc 等方面实现了具有竞争力的性能。
要在您的 crate 中使用 Scudo
$ cargo add scudo
use scudo::GlobalScudoAllocator;
#[global_allocator]
static SCUDO_ALLOCATOR: GlobalScudoAllocator = GlobalScudoAllocator;
如果您想使用不稳定的 std::alloc::Allocator
trait,请使用 allocator_api
功能。