Struct packet_formats::icmp::Icmpv4ParameterProblem
source · #[repr(C)]pub struct Icmpv4ParameterProblem { /* private fields */ }
Expand description
An ICMPv4 Parameter Problem message.
Implementations§
source§impl Icmpv4ParameterProblem
impl Icmpv4ParameterProblem
sourcepub fn new(pointer: u8) -> Icmpv4ParameterProblem
pub fn new(pointer: u8) -> Icmpv4ParameterProblem
Returns a new Icmpv4ParameterProblem
with the given pointer.
Trait Implementations§
source§impl Clone for Icmpv4ParameterProblem
impl Clone for Icmpv4ParameterProblem
source§fn clone(&self) -> Icmpv4ParameterProblem
fn clone(&self) -> Icmpv4ParameterProblem
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 Icmpv4ParameterProblem
impl Debug for Icmpv4ParameterProblem
source§impl FromBytes for Icmpv4ParameterProblem
impl FromBytes for Icmpv4ParameterProblem
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized + NoCell,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized + NoCell,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized + NoCell,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized + NoCell,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + IntoBytes + NoCell,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + IntoBytes + NoCell,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + IntoBytes + NoCell,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + IntoBytes + NoCell,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeros for Icmpv4ParameterProblem
impl FromZeros for Icmpv4ParameterProblem
source§impl IcmpMessage<Ipv4> for Icmpv4ParameterProblem
impl IcmpMessage<Ipv4> for Icmpv4ParameterProblem
source§const EXPECTS_BODY: bool = true
const EXPECTS_BODY: bool = true
Whether or not a message body is expected in an ICMP packet.
§type Code = Icmpv4ParameterProblemCode
type Code = Icmpv4ParameterProblemCode
The type of codes used with this message. Read more
§type Body<B: ByteSlice> = OriginalPacket<B>
type Body<B: ByteSlice> = OriginalPacket<B>
The type of the body used with this message.
source§impl IntoBytes for Icmpv4ParameterProblemwhere
u8: IntoBytes,
[u8; 3]: IntoBytes,
HasPadding<Icmpv4ParameterProblem, { _ }>: ShouldBe<false>,
impl IntoBytes for Icmpv4ParameterProblemwhere
u8: IntoBytes,
[u8; 3]: IntoBytes,
HasPadding<Icmpv4ParameterProblem, { _ }>: ShouldBe<false>,
impl Copy for Icmpv4ParameterProblem
impl Unaligned for Icmpv4ParameterProblem
Auto Trait Implementations§
impl Freeze for Icmpv4ParameterProblem
impl RefUnwindSafe for Icmpv4ParameterProblem
impl Send for Icmpv4ParameterProblem
impl Sync for Icmpv4ParameterProblem
impl Unpin for Icmpv4ParameterProblem
impl UnwindSafe for Icmpv4ParameterProblem
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