Enum etherparse::TcpOptionReadError
source · pub enum TcpOptionReadError {
UnexpectedEndOfSlice {
option_id: u8,
expected_len: u8,
actual_len: usize,
},
UnexpectedSize {
option_id: u8,
size: u8,
},
UnknownId(u8),
}
Expand description
Errors that can occour while reading the options of a TCP header.
Variants§
UnexpectedEndOfSlice
Returned if an option id was read, but there was not enough memory in the options left to completely read it.
UnexpectedSize
Returned if the option as an unexpected size argument (e.g. != 4 for maximum segment size).
UnknownId(u8)
Returned if an unknown tcp header option is encountered.
The first element is the identifier and the slice contains the rest of data left in the options.
Trait Implementations§
source§impl Clone for TcpOptionReadError
impl Clone for TcpOptionReadError
source§fn clone(&self) -> TcpOptionReadError
fn clone(&self) -> TcpOptionReadError
Returns a copy 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 TcpOptionReadError
impl Debug for TcpOptionReadError
source§impl Display for TcpOptionReadError
impl Display for TcpOptionReadError
source§impl Error for TcpOptionReadError
impl Error for TcpOptionReadError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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()