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 duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ParameterProblemCode
Source§impl Debug for ParameterProblemCode
impl Debug for ParameterProblemCode
impl Eq for ParameterProblemCode
Source§impl Hash for ParameterProblemCode
impl Hash for ParameterProblemCode
Source§impl Ord for ParameterProblemCode
impl Ord for ParameterProblemCode
Source§fn cmp(&self, other: &ParameterProblemCode) -> Ordering
fn cmp(&self, other: &ParameterProblemCode) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ParameterProblemCode
impl PartialEq for ParameterProblemCode
Source§impl PartialOrd for ParameterProblemCode
impl PartialOrd 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 UnsafeUnpin 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