1 2 3 4 5 6 7 8 9 10 11 12 13 14
use std::error::Error; use std::fmt::{self, Display, Formatter}; /// Error returned when an ivalid signal value is used #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub struct InvalidSignal; impl Display for InvalidSignal { fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { write!(f, "Invalid signal value") } } impl Error for InvalidSignal {}