#[non_exhaustive]pub enum RelayMessageError {
Empty,
UnknownTag(String),
Malformed {
tag: &'static str,
reason: String,
},
}Expand description
Errors raised when parsing a RelayMessage.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Empty
The wire array was empty.
UnknownTag(String)
The message tag was not recognised.
Malformed
The message tag was recognised but the payload was malformed.
Trait Implementations§
Source§impl Clone for RelayMessageError
impl Clone for RelayMessageError
Source§fn clone(&self) -> RelayMessageError
fn clone(&self) -> RelayMessageError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RelayMessageError
impl Debug for RelayMessageError
Source§impl Display for RelayMessageError
impl Display for RelayMessageError
Source§impl Error for RelayMessageError
impl Error for RelayMessageError
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 RelayMessageError
impl RefUnwindSafe for RelayMessageError
impl Send for RelayMessageError
impl Sync for RelayMessageError
impl Unpin for RelayMessageError
impl UnsafeUnpin for RelayMessageError
impl UnwindSafe for RelayMessageError
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