Packages
Browse packages indexed by the registry.
Memory allocators backed by singletons that own statically allocated memory
A dynamic allocator example that may be used with the stdlib
Track memory allocations by backtrace or originating thread
Traits to replace or supplement the alloc module in no_std
Simple, drop-in replacement allocator for Rust running on bare metal (no_std)
Simple, drop-in replacement allocator for Rust running on bare metal (no_std)
A lightweight tool to count allocations within a specific scope using a custom global allocator.
Count allocations, reallocations, deallocations. Allow, deny, or forbid allocations on an expression or function basis.
The #[no_alloc] macro for the alloc_counter crate.
A Rust allocator which makes sound when active, like a Geiger counter.
use Hoard as rust's allocator
A no_std physical + virtual memory allocator with fragmentation handling, quarantine system, and safe IO API.
NO-STD,for Cortex-M based systems,simply retarget alloc_system to malloc/realloc/free
Memory allocation tracking utilities for benchmarks and performance analysis
Allocator for a UEFI environment.
A collection of various allocators and allocator combinators.
hashbrown with allocator_api2 updated to 0.4, and vendored BTreeMap supporting custom allocator.
B-Tree data structures with explicit allocator control using the allocated pattern
Count the number of memory allocation of some code.
Thin cross-platform functions for memory allocation, deallocation and reallocation
Inspect rust object tree and output it as flamegraph
Implementation of derive(Allocative) for allocative crate
Mirror of Rust's allocator API
Tests for allocators that implement the allocator API
Minimal fallback for the standard library’s allocator API
An allocator with backing memory in a Linux `memfd_secret`
allocator for rust
Allocator Suite for various allocation types
Allocator trace utilities for benchmarking
This is a copy of the unstable allocator_api (https://github.com/rust-lang/rust/issues/32838) and of parts of the unstable alloc feature. Usable with stable rust, but requires 1.33.
This custom allocator contains forward references for the `__rust_allocate`, `__rust_deallocate`, `__rust_reallocate`, `__rust_reallocate_inplace`, and `__rust_usable_size` functions. It can be used to define the allocation functions in crates that depend on liballoc.
composable memory allocators and utilities for creating more.
Private utility crate for allochronic and khonsulabs.
Private utility macro crate for allochronic and khonsulabs.
Allocation-locked Vec - placeholder
Allocation-locked Vec - placeholder
Allora: Rust-native Enterprise Integration Patterns (EIP) with channels, routing, correlation, and adapters.
Core primitives for Allora: messages, exchanges, channels, processors, patterns (EIP) for Rust integration flows.
HTTP inbound/outbound adapters for Allora integration flows (request/reply & fire-and-forget).
Procedural macros for Allora (#[service]) to register service activators via inventory.