pub enum PacketParseError {
TooShortHeader,
UnknownPacketCode(u8),
InvalidLength(usize),
BufferTooShort {
expected: usize,
actual: usize,
},
AttributeError(AttributeParseError),
}Variants§
TooShortHeader
UnknownPacketCode(u8)
InvalidLength(usize)
BufferTooShort
This handles the case the fuzzer found: header says 30 bytes, but we only got 27.
AttributeError(AttributeParseError)
Trait Implementations§
Source§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()
Source§impl From<AttributeParseError> for PacketParseError
impl From<AttributeParseError> for PacketParseError
Source§fn from(err: AttributeParseError) -> Self
fn from(err: AttributeParseError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PacketParseError
impl PartialEq for PacketParseError
impl Eq for PacketParseError
impl StructuralPartialEq for PacketParseError
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