1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#[cfg(feature = "enable_serde")] use serde_derive::{Deserialize, Serialize}; pub type MeasureResult<T> = Result<T, MeasureErr>; #[cfg(feature = "enable_serde")] #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Deserialize, Serialize)] pub enum MeasureErr { Overflow, Underflow, } #[cfg(not(feature = "enable_serde"))] #[derive(Clone, Debug, PartialEq, Eq, PartialOrd, Ord)] pub enum MeasureErr { Overflow, Underflow, }