pub struct SnapshotReload<R, W> {
pub snapshots: Vec<SnapshotSource<R>>,
pub slots: Vec<IncomingSlot<W>>,
pub target: u64,
pub state: StoreState,
pub provider_access: Vec<ProviderAccessChange>,
pub cutoffs: Vec<(Slot, StoreChange)>,
pub boundaries: Vec<BoundaryCoverage>,
pub operation: Option<OperationUpdate>,
pub authorship: Arc<dyn Authorship>,
}Expand description
Complete checked input for an atomic reload. Sync derives the administrative
projection from the original signed history carried by the store snapshot
and retained slots. Each readable audience reaches target before commit.
Fields§
§snapshots: Vec<SnapshotSource<R>>Starting snapshot or empty prefix for every readable audience.
slots: Vec<IncomingSlot<W>>Consecutive slots after the earliest snapshot through the fixed target.
target: u64Greatest selected coverage or required applied slot when loading began.
state: StoreStateAuthenticated membership and keys at the target.
provider_access: Vec<ProviderAccessChange>Provider work required by the authenticated state at the fixed target.
cutoffs: Vec<(Slot, StoreChange)>Counted admin changes introducing cut-offs, including compacted history.
boundaries: Vec<BoundaryCoverage>Activated schema and reset snapshot coverage at the target.
operation: Option<OperationUpdate>Initiating operation’s transition committed with the rows.
Authentication of other members’ write evidence.