use super::StableSlot;
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum StableSlotsInconsistency {
RowUnrepresentable {
row: usize,
},
NewSlotUnrepresentable {
slot: usize,
},
SlotUnrepresentable {
slot: StableSlot,
},
StoredRowUnrepresentable {
slot: StableSlot,
stored_row: u32,
},
SlotUnavailable {
slot: StableSlot,
},
SlotOccupied {
slot: StableSlot,
row: u32,
},
RowUnavailable {
row: usize,
},
SlotVacant {
slot: StableSlot,
},
SlotRowMismatch {
slot: StableSlot,
expected: u32,
actual: u32,
},
DuplicateSlot {
slot: StableSlot,
},
}