Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Annotation
Table - A key-value annotation table for arbitrary metadata.
- Arena
- A typed arena for storing values contiguously.
- Arena
Block - A fixed-size block in a chained-block arena.
- Arena
Checkpoint - A savepoint that can be used to roll back an arena to a prior state.
- Arena
Map - A dense map from arena indices to values.
- Arena
Pool - A pool of recycled arenas.
- Arena
Stats - Statistics about an arena’s memory usage.
- Arena
Stats Ext - Statistics collected from an arena allocator.
- Arena
String - A string slice stored in an arena (UTF-8, null-terminated).
- Arena
Vec - A growable array stored entirely within a
LinearArena. - BiMap
- A bidirectional map between two types.
- Bump
Arena - A simple bump allocator for byte slices.
- Chained
Arena - A chained-block arena that grows by adding new blocks on overflow.
- Diag
Meta - A key-value store for diagnostic metadata.
- Double
Arena - Two arenas paired together, useful for storing interrelated values.
- Event
Counter - A simple event counter with named events.
- Frequency
Table - Tracks the frequency of items.
- Growable
Arena - A growable arena that reallocates its backing buffer when full.
- IdDispenser
- A counter that dispenses monotonically increasing
TypedIdvalues. - Idx
- A typed index into an arena.
- IdxRange
- A contiguous range of typed indices
[start, end). - Interning
Arena - An arena that interns values, returning the same index for equal values.
- Interval
Set - A set of non-overlapping integer intervals.
- Linear
Arena - A simple linear (bump) arena allocator over a fixed backing buffer.
- Loop
Clock - A clock that measures elapsed time in a loop.
- Memo
Slot - A memoized computation slot that stores a cached value.
- Memory
Region - Represents a named memory region used by the arena system.
- Memory
Region Registry - A registry of memory regions.
- Pool
Arena - A fixed-size object pool backed by a free-list.
- Scope
Stack - A simple stack-based scope tracker.
- Scoped
Arena - An arena that supports checkpointing and rollback.
- Scoped
Arena Ext - A scoped arena that tracks a watermark for bulk deallocation.
- Simple
LruCache - A simple LRU cache backed by a linked list + hash map.
- Slab
Arena - An arena with O(1) deallocation via a free list.
- Slot
- A slot that can hold a value, with lazy initialization.
- Sparse
BitSet - A simple sparse bit set.
- Stat
Cache - A counted-access cache that tracks hit and miss statistics.
- String
Interner - Interns strings to save memory (each unique string stored once).
- Timestamp
- A monotonic timestamp in microseconds.
- TwoGeneration
Arena - A two-generation arena (nursery + stable) for generational allocation.
- Typed
Arena - A type-parameterised arena allocator that stores
Tvalues. - TypedId
- A type-safe wrapper around a
u32identifier. - Work
Queue - A FIFO work queue.
- Work
Stack - A simple LIFO work queue.