pub enum EngineId {
Vector,
Sparse,
Crdt,
Timeseries,
Query,
Wal,
Bridge,
}Expand description
Identifies a subsystem that owns a memory budget.
Each engine operates within its allocated memory ceiling. The governor tracks allocations per engine and rejects requests that would exceed the budget.
Variants§
Vector
HNSW vector index, distance computation buffers, quantized caches.
Sparse
redb B-Tree, splintr inverted index, schema metadata.
Crdt
loro CRDT state, merge buffers, operation logs.
Timeseries
Gorilla-encoded memtables, Zstd dictionaries, log buffers.
Query
DataFusion query execution: sorts, aggregates, hash tables.
Wal
WAL write buffers, group commit staging.
Bridge
SPSC bridge buffers, slab allocator, envelope staging.
Implementations§
Trait Implementations§
impl Copy for EngineId
impl Eq for EngineId
impl StructuralPartialEq for EngineId
Auto Trait Implementations§
impl Freeze for EngineId
impl RefUnwindSafe for EngineId
impl Send for EngineId
impl Sync for EngineId
impl Unpin for EngineId
impl UnsafeUnpin for EngineId
impl UnwindSafe for EngineId
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more