use super::domain::{SstEntry, WalSegmentRef};
use crate::ondisk::sstable::SsTableId;
#[derive(Debug, Clone)]
pub(crate) enum VersionEdit {
AddSsts {
level: u32,
entries: Vec<SstEntry>,
},
RemoveSsts {
level: u32,
sst_ids: Vec<SsTableId>,
},
SetWalSegments {
segments: Vec<WalSegmentRef>,
},
SetTombstoneWatermark {
watermark: u64,
},
}