#[non_exhaustive]pub enum ClientMessageError {
Empty,
UnknownTag(String),
Malformed {
tag: &'static str,
reason: String,
},
}Expand description
Errors raised when parsing a ClientMessage.
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 ClientMessageError
impl Clone for ClientMessageError
Source§fn clone(&self) -> ClientMessageError
fn clone(&self) -> ClientMessageError
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 ClientMessageError
impl Debug for ClientMessageError
Source§impl Display for ClientMessageError
impl Display for ClientMessageError
Source§impl Error for ClientMessageError
impl Error for ClientMessageError
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 ClientMessageError
impl RefUnwindSafe for ClientMessageError
impl Send for ClientMessageError
impl Sync for ClientMessageError
impl Unpin for ClientMessageError
impl UnsafeUnpin for ClientMessageError
impl UnwindSafe for ClientMessageError
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