pub struct ManifestState {
pub ssts: HashMap<u64, SstMetadata>,
pub checkpoint_lsn: Lsn,
pub checkpoint_seq: SeqNo,
pub stripe_assignments: BTreeMap<u8, Vec<u64>>,
pub schema: TableSchema,
}Expand description
Manifest state
Fields§
§ssts: HashMap<u64, SstMetadata>Active SSTs
checkpoint_lsn: LsnCheckpoint LSN
checkpoint_seq: SeqNoCheckpoint SeqNo
stripe_assignments: BTreeMap<u8, Vec<u64>>Stripe assignments
schema: TableSchemaTable schema with index definitions (Phase 3.1+)
Trait Implementations§
Source§impl Clone for ManifestState
impl Clone for ManifestState
Source§fn clone(&self) -> ManifestState
fn clone(&self) -> ManifestState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ManifestState
impl Debug for ManifestState
Auto Trait Implementations§
impl Freeze for ManifestState
impl RefUnwindSafe for ManifestState
impl Send for ManifestState
impl Sync for ManifestState
impl Unpin for ManifestState
impl UnwindSafe for ManifestState
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