pub struct SchemaStore { /* private fields */ }Expand description
SchemaStore
Thin persistence wrapper over one stable or heap schema metadata BTreeMap. Startup reconciliation writes and validates encoded schema snapshots here before row/index operations proceed.
Implementations§
Source§impl SchemaStore
impl SchemaStore
Sourcepub fn init(memory: VirtualMemory<DefaultMemoryImpl>) -> Self
pub fn init(memory: VirtualMemory<DefaultMemoryImpl>) -> Self
Initialize the schema store with the provided backing memory.
Sourcepub fn init_journaled(memory: VirtualMemory<DefaultMemoryImpl>) -> Self
pub fn init_journaled(memory: VirtualMemory<DefaultMemoryImpl>) -> Self
Initialize a journaled cached-stable schema store.
Normal schema publication writes only the live projection. Canonical stable schema history is updated by future journal fold/recovery paths.
Auto Trait Implementations§
impl !Freeze for SchemaStore
impl !RefUnwindSafe for SchemaStore
impl !Send for SchemaStore
impl !Sync for SchemaStore
impl !UnwindSafe for SchemaStore
impl Unpin for SchemaStore
impl UnsafeUnpin for SchemaStore
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