use std::fmt;
#[non_exhaustive]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum Merge {
OnCreate,
OnMatch,
OutV,
InV,
}
impl fmt::Display for Merge {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
Merge::OnCreate => f.write_str("onCreate"),
Merge::OnMatch => f.write_str("onMatch"),
Merge::OutV => f.write_str("outV"),
Merge::InV => f.write_str("inV"),
}
}
}
#[cfg(test)]
mod tests {
use super::Merge;
#[test]
fn display() {
assert_eq!(Merge::OnCreate.to_string(), "onCreate");
assert_eq!(Merge::OnMatch.to_string(), "onMatch");
assert_eq!(Merge::OutV.to_string(), "outV");
assert_eq!(Merge::InV.to_string(), "inV");
}
}