use super::*;
#[repr(u16)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum CorrectionType {
SplitCombined = 0,
SplitDrefRegular = 1,
SplitDrefComparison = 2,
ConvertStorageCube = 3,
}
#[derive(Debug, Clone, Default, PartialEq, Eq)]
pub struct CorrectionBinding {
pub corrections: Vec<CorrectionType>,
}
#[derive(Debug, Clone, Default, PartialEq, Eq)]
pub struct CorrectionSet {
pub bindings: HashMap<u32, CorrectionBinding>,
}
#[derive(Debug, Clone, Default, PartialEq, Eq)]
pub struct CorrectionMap {
pub sets: HashMap<u32, CorrectionSet>,
}