Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

AnnotationTable
A key-value annotation table for arbitrary metadata.
Arena
A typed arena for storing values contiguously.
ArenaBlock
A fixed-size block in a chained-block arena.
ArenaCheckpoint
A savepoint that can be used to roll back an arena to a prior state.
ArenaMap
A dense map from arena indices to values.
ArenaPool
A pool of recycled arenas.
ArenaStats
Statistics about an arena’s memory usage.
ArenaStatsExt
Statistics collected from an arena allocator.
ArenaString
A string slice stored in an arena (UTF-8, null-terminated).
ArenaVec
A growable array stored entirely within a LinearArena.
BiMap
A bidirectional map between two types.
BumpArena
A simple bump allocator for byte slices.
ChainedArena
A chained-block arena that grows by adding new blocks on overflow.
DiagMeta
A key-value store for diagnostic metadata.
DoubleArena
Two arenas paired together, useful for storing interrelated values.
EventCounter
A simple event counter with named events.
FrequencyTable
Tracks the frequency of items.
GrowableArena
A growable arena that reallocates its backing buffer when full.
IdDispenser
A counter that dispenses monotonically increasing TypedId values.
Idx
A typed index into an arena.
IdxRange
A contiguous range of typed indices [start, end).
InterningArena
An arena that interns values, returning the same index for equal values.
IntervalSet
A set of non-overlapping integer intervals.
LinearArena
A simple linear (bump) arena allocator over a fixed backing buffer.
LoopClock
A clock that measures elapsed time in a loop.
MemoSlot
A memoized computation slot that stores a cached value.
MemoryRegion
Represents a named memory region used by the arena system.
MemoryRegionRegistry
A registry of memory regions.
PoolArena
A fixed-size object pool backed by a free-list.
ScopeStack
A simple stack-based scope tracker.
ScopedArena
An arena that supports checkpointing and rollback.
ScopedArenaExt
A scoped arena that tracks a watermark for bulk deallocation.
SimpleLruCache
A simple LRU cache backed by a linked list + hash map.
SlabArena
An arena with O(1) deallocation via a free list.
Slot
A slot that can hold a value, with lazy initialization.
SparseBitSet
A simple sparse bit set.
StatCache
A counted-access cache that tracks hit and miss statistics.
StringInterner
Interns strings to save memory (each unique string stored once).
Timestamp
A monotonic timestamp in microseconds.
TwoGenerationArena
A two-generation arena (nursery + stable) for generational allocation.
TypedArena
A type-parameterised arena allocator that stores T values.
TypedId
A type-safe wrapper around a u32 identifier.
WorkQueue
A FIFO work queue.
WorkStack
A simple LIFO work queue.