// SPDX-License-Identifier: BUSL-1.1
//! The in-memory shape of a fully decoded generation.
//!
//! Kept apart from the on-disk types because it is what the loader holds AFTER
//! every fallible step is done: the whole generation decodes into this before
//! any of it is installed, so a file that cannot be rebuilt costs a WAL replay
//! rather than a half-restored collection under a floor that suppresses the
//! records which would have completed it.
use HashMap;
use KvCheckpointEntry;
use DecodedKvIndexes;
/// One collection's decoded state.
pub
/// A fully decoded generation: `(tenant_id, db-qualified collection)` → state.
pub type DecodedKvGeneration = ;