1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#[derive(Debug, Fail, Eq, PartialEq)] pub enum APRSError { #[fail(display = "Empty Callsign: {}", _0)] EmptyCallsign(String), #[fail(display = "Empty Callsign SSID: {}", _0)] EmptySSID(String), #[fail(display = "Invalid Timestamp: {}", _0)] InvalidTimestamp(String), #[fail(display = "Unsupported Position Format: {}", _0)] UnsupportedPositionFormat(String), #[fail(display = "Invalid Position: {}", _0)] InvalidPosition(String), #[fail(display = "Invalid Latitude: {}", _0)] InvalidLatitude(String), #[fail(display = "Invalid Longitude: {}", _0)] InvalidLongitude(String), #[fail(display = "Invalid Message: {}", _0)] InvalidMessage(String), }