#[derive(Clone, Debug, PartialEq, Eq, thiserror::Error)]
pub enum Error {
#[error("commit number ({attempted}) <= previous commit ({previous})")]
NonMonotonicCommit { previous: u64, attempted: u64 },
#[error("commit number u64::MAX is reserved and cannot be used")]
ReservedCommitNumber,
#[error("prunable error: {0}")]
Prunable(#[from] crate::bitmap::prunable::Error),
}