| Crates.io | only_alloc |
| lib.rs | only_alloc |
| version | 0.1.0 |
| created_at | 2025-05-06 23:22:47.223277+00 |
| updated_at | 2025-05-06 23:22:47.223277+00 |
| description | An allocator wrapper that disables deallocating memory within it. |
| homepage | https://github.com/Kyza/only_alloc |
| repository | |
| max_upload_size | |
| id | 1663077 |
| size | 13,291 |
only_alloc wraps another allocator and disables deallocating memory within it.
It can be used either as a global allocator or as an allocator from #![feature(allocator_api)].
It can be used with no_std environments and it contains zero dependencies.
use mimalloc::MiMalloc;
use only_alloc::GlobalOnlyAlloc;
#[global_allocator]
static ONLY_MIMALLOC: GlobalOnlyAlloc<MiMalloc> = GlobalOnlyAlloc(MiMalloc);
cargo add only_alloc
Maybe you have a use for this because I don't. It might be microscopically faster for CLI tools. I simply enjoyed writing it.