[−][src]Enum etherparse::TcpOptionReadError
Errors that can occour while reading the options of a TCP header.
Variants
UnexpectedEndOfSlice(u8)
Returned if an option id was read, but there was not enough memory in the options left to completely read it.
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
impl Clone for TcpOptionReadError
[src]
fn clone(&self) -> TcpOptionReadError
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Eq for TcpOptionReadError
[src]
impl PartialEq<TcpOptionReadError> for TcpOptionReadError
[src]
fn eq(&self, other: &TcpOptionReadError) -> bool
[src]
fn ne(&self, other: &TcpOptionReadError) -> bool
[src]
impl Debug for TcpOptionReadError
[src]
impl StructuralPartialEq for TcpOptionReadError
[src]
impl StructuralEq for TcpOptionReadError
[src]
Auto Trait Implementations
impl Send for TcpOptionReadError
impl Sync for TcpOptionReadError
impl Unpin for TcpOptionReadError
impl UnwindSafe for TcpOptionReadError
impl RefUnwindSafe for TcpOptionReadError
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,