pub enum Ipv6ExtensionTraversalError {
Parse(ParseError),
InvalidExtensionHeaderLength {
next_header: u8,
minimum: usize,
actual: usize,
},
UnresolvedPayloadLength,
}Expand description
Failure while traversing IPv6 extension headers.
Variants§
Parse(ParseError)
A shared structural parse failure occurred during traversal.
InvalidExtensionHeaderLength
An extension header encodes a length below that header’s format minimum.
Fields
UnresolvedPayloadLength
A nonempty IPv6 tail cannot be resolved when the base Payload Length is zero.
Trait Implementations§
Source§impl Clone for Ipv6ExtensionTraversalError
impl Clone for Ipv6ExtensionTraversalError
impl Copy for Ipv6ExtensionTraversalError
Source§impl Debug for Ipv6ExtensionTraversalError
impl Debug for Ipv6ExtensionTraversalError
impl Eq for Ipv6ExtensionTraversalError
impl StructuralPartialEq for Ipv6ExtensionTraversalError
Auto Trait Implementations§
impl Freeze for Ipv6ExtensionTraversalError
impl RefUnwindSafe for Ipv6ExtensionTraversalError
impl Send for Ipv6ExtensionTraversalError
impl Sync for Ipv6ExtensionTraversalError
impl Unpin for Ipv6ExtensionTraversalError
impl UnsafeUnpin for Ipv6ExtensionTraversalError
impl UnwindSafe for Ipv6ExtensionTraversalError
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