pub enum GossipMessageError {
Cfe(TelecommandError),
PayloadTooSmall,
PayloadTooLarge {
max: usize,
provided: usize,
},
}Expand description
An error that can occur when building or parsing a Gossip message.
Variants§
Cfe(TelecommandError)
An error from the underlying CFE telecommand layer.
PayloadTooSmall
The payload is too small to contain a gossip header.
PayloadTooLarge
The payload exceeds the maximum allowed size.
Trait Implementations§
Source§impl Clone for GossipMessageError
impl Clone for GossipMessageError
Source§fn clone(&self) -> GossipMessageError
fn clone(&self) -> GossipMessageError
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 GossipMessageError
impl Debug for GossipMessageError
Source§impl Display for GossipMessageError
impl Display for GossipMessageError
Source§impl Error for GossipMessageError
impl Error for GossipMessageError
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 From<TelecommandError> for GossipMessageError
impl From<TelecommandError> for GossipMessageError
Source§fn from(source: TelecommandError) -> Self
fn from(source: TelecommandError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for GossipMessageError
impl PartialEq for GossipMessageError
impl Copy for GossipMessageError
impl Eq for GossipMessageError
impl StructuralPartialEq for GossipMessageError
Auto Trait Implementations§
impl Freeze for GossipMessageError
impl RefUnwindSafe for GossipMessageError
impl Send for GossipMessageError
impl Sync for GossipMessageError
impl Unpin for GossipMessageError
impl UnsafeUnpin for GossipMessageError
impl UnwindSafe for GossipMessageError
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