use serde::{Deserialize, Serialize};
pub(crate) const COLUMNAR_CKPT_FORMAT_VERSION: u16 = 1;
#[derive(
Debug,
Clone,
PartialEq,
Eq,
Serialize,
Deserialize,
zerompk::ToMessagePack,
zerompk::FromMessagePack,
)]
pub(crate) struct ColumnarCheckpointManifest {
pub format_version: u16,
pub generation: u64,
pub durable_through_lsn: u64,
}
#[derive(
Debug, Clone, Serialize, Deserialize, zerompk::ToMessagePack, zerompk::FromMessagePack,
)]
pub(crate) struct ColumnarCheckpointFile {
pub format_version: u16,
pub engine: nodedb_columnar::ColumnarEngineSnapshot,
}