Enum etherparse::icmpv6::ParameterProblemCode
source · pub enum ParameterProblemCode {
ErroneousHeaderField = 0,
UnrecognizedNextHeader = 1,
UnrecognizedIpv6Option = 2,
Ipv6FirstFragmentIncompleteHeaderChain = 3,
SrUpperLayerHeaderError = 4,
UnrecognizedNextHeaderByIntermediateNode = 5,
ExtensionHeaderTooBig = 6,
ExtensionHeaderChainTooLong = 7,
TooManyExtensionHeaders = 8,
TooManyOptionsInExtensionHeader = 9,
OptionTooBig = 10,
}
Expand description
Code values for ICMPv6 parameter problem messages.
Source: https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml#icmpv6-parameters-codes-5
Variants§
ErroneousHeaderField = 0
Erroneous header field encountered (from RFC 4443)
UnrecognizedNextHeader = 1
Unrecognized Next Header type encountered (from RFC 4443)
UnrecognizedIpv6Option = 2
Unrecognized IPv6 option encountered (from RFC 4443)
Ipv6FirstFragmentIncompleteHeaderChain = 3
IPv6 First Fragment has incomplete IPv6 Header Chain (from RFC 7112)
SrUpperLayerHeaderError = 4
SR Upper-layer Header Error (from RFC 8754).
UnrecognizedNextHeaderByIntermediateNode = 5
Unrecognized Next Header type encountered by intermediate node (from RFC 8883)
ExtensionHeaderTooBig = 6
Extension header too big (from RFC 8883)
ExtensionHeaderChainTooLong = 7
Extension header chain too long (from RFC 8883)
TooManyExtensionHeaders = 8
Too many extension headers (from RFC 8883)
TooManyOptionsInExtensionHeader = 9
Too many options in extension header (from RFC 8883)
OptionTooBig = 10
Option too big (from RFC 8883)
Implementations§
Trait Implementations§
source§impl Clone for ParameterProblemCode
impl Clone for ParameterProblemCode
source§fn clone(&self) -> ParameterProblemCode
fn clone(&self) -> ParameterProblemCode
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 ParameterProblemCode
impl Debug for ParameterProblemCode
source§impl PartialEq for ParameterProblemCode
impl PartialEq for ParameterProblemCode
source§fn eq(&self, other: &ParameterProblemCode) -> bool
fn eq(&self, other: &ParameterProblemCode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for ParameterProblemCode
impl Eq for ParameterProblemCode
impl StructuralPartialEq for ParameterProblemCode
Auto Trait Implementations§
impl Freeze for ParameterProblemCode
impl RefUnwindSafe for ParameterProblemCode
impl Send for ParameterProblemCode
impl Sync for ParameterProblemCode
impl Unpin for ParameterProblemCode
impl UnwindSafe for ParameterProblemCode
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