//! Compaction: replacing the document with a snapshot in a new epoch. //! //! Step 3 provides the deterministic snapshot build. The protocol (proposal, settle, //! commit, switch) and the admin API follow in step 4. pub(crate) mod snapshot;