Crates.io | ps-alloc |
lib.rs | ps-alloc |
version | 0.1.0-6 |
source | src |
created_at | 2025-01-26 02:04:59.448647+00 |
updated_at | 2025-04-13 08:13:05.071073+00 |
description | a reasonably safe allocator |
homepage | |
repository | |
max_upload_size | |
id | 1530997 |
size | 8,091 |
This crate provides two methods - alloc
and free
.
While this crate does implement several safety precautions, you still shouldn't call free
on stuff willy-nilly, because that is undefined behaviour.
free
is NOT guaranteed to fail when provided anything other than a valid pointer allocated by alloc
.
Do not call free
any pointers not allocated by alloc
.
Both alloc
and free
return Result
s. alloc
returning an Err
does not signify a problem. free
returning any error besides NullPtr
means your program is alredy in an undefined state and you should consider aborting it.