#[derive(Debug, Default)]
pub struct MergeMode {
pub list: ListMergeMode,
pub map: MapMergeMode,
}
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub enum ListMergeMode {
#[default]
Append,
SkipExisting,
FailExisting,
Replace,
}
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq)]
pub enum MapMergeMode {
#[default]
OverrideExisting,
FailExisting,
}