pub enum PacketParseError {
SizeMismatch(usize, usize),
NoNullByte(Vec<u8>),
}Expand description
Error used to implement TryInto traits for packets.
Variants§
SizeMismatch(usize, usize)
This error variant is raised if length of the packet in bytes doesn’t match the appropriate constant length.
NoNullByte(Vec<u8>)
This error variant is raised if C-style string doesn’t have terminating null byte
Trait Implementations§
Source§impl Clone for PacketParseError
impl Clone for PacketParseError
Source§fn clone(&self) -> PacketParseError
fn clone(&self) -> PacketParseError
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 PacketParseError
impl Debug for PacketParseError
Source§impl Display for PacketParseError
impl Display for PacketParseError
Source§impl Error for PacketParseError
impl Error for PacketParseError
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 PacketParseError
impl RefUnwindSafe for PacketParseError
impl Send for PacketParseError
impl Sync for PacketParseError
impl Unpin for PacketParseError
impl UnwindSafe for PacketParseError
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