1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/// Error indicating an expected value was not found. #[derive(Debug, PartialEq, Eq, Clone, Copy)] pub struct Mismatch<T> { /// Value expected. pub expected: T, /// Value found. pub found: T, } /// Error indicating value found is outside of a valid range. #[derive(Debug, PartialEq, Eq, Clone, Copy)] pub struct OutOfBounds<T> { /// Minimum allowed value. pub min: Option<T>, /// Maximum allowed value. pub max: Option<T>, /// Value found. pub found: T, }