use std::fmt;
#[derive(PartialEq, Eq, Hash, Debug, Clone, Copy)]
pub enum ModelFormat {
Darknet,
ONNX,
}
impl fmt::Display for ModelFormat {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
ModelFormat::Darknet => write!(f, "darknet"),
ModelFormat::ONNX => write!(f, "onnx"),
}
}
}
#[derive(PartialEq, Eq, Hash, Debug, Clone, Copy)]
pub enum ModelVersion {
V3 = 3,
V4 = 4,
V7 = 5,
V8 = 8,
}
impl fmt::Display for ModelVersion {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
ModelVersion::V3 => write!(f, "v3"),
ModelVersion::V4 => write!(f, "v4"),
ModelVersion::V7 => write!(f, "v7"),
ModelVersion::V8 => write!(f, "v8")
}
}
}