use std::fmt;
macro_attr! {
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq, Ord, PartialOrd,
NewtypeFrom!, NewtypeDeref!, NewtypeDerefMut!,
NewtypeAdd!, NewtypeAddAssign!)]
pub struct Quality(pub u8);
}
impl Default for Quality {
fn default() -> Self {
Quality(0)
}
}
impl fmt::Display for Quality {
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
write!(fmt, "+{}%", self.0)
}
}