use crate::diag::Verbosity;
#[repr(C)]
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum CoppVerbosity {
Silent = 0,
Summary = 1,
Debug = 2,
Trace = 3,
}
impl From<CoppVerbosity> for Verbosity {
fn from(verbosity: CoppVerbosity) -> Self {
match verbosity {
CoppVerbosity::Silent => Self::Silent,
CoppVerbosity::Summary => Self::Summary,
CoppVerbosity::Debug => Self::Debug,
CoppVerbosity::Trace => Self::Trace,
}
}
}
impl From<Verbosity> for CoppVerbosity {
fn from(verbosity: Verbosity) -> Self {
match verbosity {
Verbosity::Silent => Self::Silent,
Verbosity::Summary => Self::Summary,
Verbosity::Debug => Self::Debug,
Verbosity::Trace => Self::Trace,
}
}
}