1个不稳定版本

0.1.0 2024年1月23日

#545 in 内存管理

Unlicense

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,执行相同的功能。

无运行时依赖