pub enum AprsError {
Show 26 variants
EmptyPacket,
MissingDestinationDelimiter,
MissingInfoDelimiter,
InvalidCallsign {
raw: Vec<u8>,
},
InvalidVia {
raw: Vec<u8>,
},
Ax25FrameTooShort {
len: usize,
},
Ax25MissingEoa,
Ax25NotUiFrame {
byte: u8,
},
Ax25NotAprsPid {
byte: u8,
},
InvalidLatitude {
raw: Vec<u8>,
},
InvalidLongitude {
raw: Vec<u8>,
},
UnsupportedPositionFormat,
TimestampDayOutOfRange {
day: u8,
},
TimestampHourOutOfRange {
hour: u8,
},
TimestampMinuteOutOfRange {
minute: u8,
},
TimestampSecondOutOfRange {
second: u8,
},
InvalidTimestampFormat {
raw: Vec<u8>,
},
InvalidMessageMissingDelimiter,
InvalidObject {
detail: &'static str,
},
InvalidItem {
detail: &'static str,
},
InvalidMicEDestination {
raw: Vec<u8>,
},
MicETooShort {
len: usize,
},
InvalidCompressedByte {
byte: u8,
},
TruncatedPacket {
expected: usize,
got: usize,
},
NonAsciiByte {
byte: u8,
},
EncodeError {
detail: &'static str,
},
}Variants§
EmptyPacket
MissingDestinationDelimiter
MissingInfoDelimiter
InvalidCallsign
InvalidVia
Ax25FrameTooShort
Ax25MissingEoa
Ax25NotUiFrame
Ax25NotAprsPid
InvalidLatitude
InvalidLongitude
UnsupportedPositionFormat
TimestampDayOutOfRange
TimestampHourOutOfRange
TimestampMinuteOutOfRange
TimestampSecondOutOfRange
InvalidTimestampFormat
InvalidMessageMissingDelimiter
InvalidObject
InvalidItem
InvalidMicEDestination
MicETooShort
InvalidCompressedByte
TruncatedPacket
NonAsciiByte
EncodeError
Trait Implementations§
Source§impl Error for AprsError
impl Error for AprsError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for AprsError
impl RefUnwindSafe for AprsError
impl Send for AprsError
impl Sync for AprsError
impl Unpin for AprsError
impl UnsafeUnpin for AprsError
impl UnwindSafe for AprsError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more