Expand description
Bindings for jemalloc as an allocator
This crate provides bindings to jemalloc as a memory allocator for Rust.
This crate mainly exports, one type, Jemalloc, which implements the
GlobalAlloc trait and optionally the Alloc trait,
and is suitable both as a memory allocator and as a global allocator.
Modulesยง
- ffi ๐
- Raw bindings to jemalloc
Macrosยง
- assume ๐
Structsยง
- Jemalloc
- Handle to the jemalloc allocator
Constantsยง
- ALIGNOF_
MAX_ ๐ALIGN_ T
Functionsยง
- layout_
to_ ๐flags - If
alignis less than_Alignof(max_align_t), and if the requested allocationsizeis larger than the alignment, we are guaranteed to get a suitably aligned allocation by default, without passing extra flags, and this function returns0. - usable_
size โ - Return the usable size of the allocation pointed to by ptr.