pub enum ParseError {
InvalidWord(String),
ParityError(String),
InvalidAddress(String),
InvalidMessageType(String),
InsufficientData(String),
InvalidManchesterEncoding(String),
InvalidCommand(String),
InvalidResponse(String),
StatusError(String),
BusError(String),
ParseFailed(String),
ValidationError(String),
}Expand description
Error types encountered during MIL-STD-1553B parsing and validation
Variants§
InvalidWord(String)
Invalid word format or structure
ParityError(String)
Parity check failed
InvalidAddress(String)
Invalid address specified
InvalidMessageType(String)
Invalid message type
InsufficientData(String)
Insufficient data to parse
InvalidManchesterEncoding(String)
Invalid Manchester encoding
InvalidCommand(String)
Invalid command format
InvalidResponse(String)
Invalid response format
StatusError(String)
Status word error
BusError(String)
Bus error detected
ParseFailed(String)
Generic parsing error
ValidationError(String)
Validation error
Implementations§
Source§impl ParseError
impl ParseError
Sourcepub fn invalid_word(msg: impl Into<String>) -> Self
pub fn invalid_word(msg: impl Into<String>) -> Self
Create a new InvalidWord error
Sourcepub fn parity_error(msg: impl Into<String>) -> Self
pub fn parity_error(msg: impl Into<String>) -> Self
Create a new ParityError
Sourcepub fn invalid_address(msg: impl Into<String>) -> Self
pub fn invalid_address(msg: impl Into<String>) -> Self
Create a new InvalidAddress error
Sourcepub fn invalid_message_type(msg: impl Into<String>) -> Self
pub fn invalid_message_type(msg: impl Into<String>) -> Self
Create a new InvalidMessageType error
Sourcepub fn insufficient_data(msg: impl Into<String>) -> Self
pub fn insufficient_data(msg: impl Into<String>) -> Self
Create a new InsufficientData error
Sourcepub fn invalid_manchester(msg: impl Into<String>) -> Self
pub fn invalid_manchester(msg: impl Into<String>) -> Self
Create a new InvalidManchesterEncoding error
Sourcepub fn parse_failed(msg: impl Into<String>) -> Self
pub fn parse_failed(msg: impl Into<String>) -> Self
Create a new ParseFailed error
Sourcepub fn validation_error(msg: impl Into<String>) -> Self
pub fn validation_error(msg: impl Into<String>) -> Self
Create a new ValidationError
Sourcepub fn invalid_command(msg: impl Into<String>) -> Self
pub fn invalid_command(msg: impl Into<String>) -> Self
Create a new InvalidCommand error
Sourcepub fn invalid_response(msg: impl Into<String>) -> Self
pub fn invalid_response(msg: impl Into<String>) -> Self
Create a new InvalidResponse error
Trait Implementations§
Source§impl Clone for ParseError
impl Clone for ParseError
Source§fn clone(&self) -> ParseError
fn clone(&self) -> ParseError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParseError
impl Debug for ParseError
Source§impl Display for ParseError
impl Display for ParseError
Source§impl Error for ParseError
impl Error for ParseError
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()
Source§impl PartialEq for ParseError
impl PartialEq for ParseError
impl Eq for ParseError
impl StructuralPartialEq for ParseError
Auto Trait Implementations§
impl Freeze for ParseError
impl RefUnwindSafe for ParseError
impl Send for ParseError
impl Sync for ParseError
impl Unpin for ParseError
impl UnwindSafe for ParseError
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