1个不稳定版本
0.1.0 | 2024年1月23日 |
---|
#545 in 内存管理
4KB
dummy-alloc
提供 DummyAlloc
,一个失败的全球分配器。
lib.rs
:
提供 DummyAlloc
,一个失败的全球分配器。
示例
use std::alloc::{alloc, Layout};
use dummy_alloc::DummyAlloc;
// Configure it as the global allocator.
#[global_allocator]
static GLOBAL: DummyAlloc = DummyAlloc;
let layout = Layout::new::<i32>();
let ptr = unsafe { alloc(layout) };
// `DummyAlloc` always returns a null pointer on allocation.
assert!(ptr.is_null());
最低支持的Rust版本
当前最低支持的Rust版本是1.56。
这可能在小版本之间发生变化。
许可证
我使用Unlicense将此crate发布到公共领域。
相似的crate
lol_alloc
导出类似的FailAllocator
,执行相同的功能。