Struct packet_formats::icmp::IcmpTimeExceeded
source · #[repr(C)]pub struct IcmpTimeExceeded { /* private fields */ }
Expand description
An ICMP Time Exceeded message.
Trait Implementations§
source§impl Clone for IcmpTimeExceeded
impl Clone for IcmpTimeExceeded
source§fn clone(&self) -> IcmpTimeExceeded
fn clone(&self) -> IcmpTimeExceeded
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 IcmpTimeExceeded
impl Debug for IcmpTimeExceeded
source§impl Default for IcmpTimeExceeded
impl Default for IcmpTimeExceeded
source§fn default() -> IcmpTimeExceeded
fn default() -> IcmpTimeExceeded
Returns the “default value” for a type. Read more
source§impl FromBytes for IcmpTimeExceeded
impl FromBytes for IcmpTimeExceeded
§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 IcmpTimeExceeded
impl FromZeros for IcmpTimeExceeded
source§impl IcmpMessage<Ipv4> for IcmpTimeExceeded
impl IcmpMessage<Ipv4> for IcmpTimeExceeded
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 = Icmpv4TimeExceededCode
type Code = Icmpv4TimeExceededCode
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 IcmpMessage<Ipv6> for IcmpTimeExceeded
impl IcmpMessage<Ipv6> for IcmpTimeExceeded
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 = Icmpv6TimeExceededCode
type Code = Icmpv6TimeExceededCode
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 IcmpTimeExceeded
impl IntoBytes for IcmpTimeExceeded
source§impl PartialEq for IcmpTimeExceeded
impl PartialEq for IcmpTimeExceeded
source§fn eq(&self, other: &IcmpTimeExceeded) -> bool
fn eq(&self, other: &IcmpTimeExceeded) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for IcmpTimeExceeded
impl Eq for IcmpTimeExceeded
impl StructuralPartialEq for IcmpTimeExceeded
impl Unaligned for IcmpTimeExceeded
Auto Trait Implementations§
impl Freeze for IcmpTimeExceeded
impl RefUnwindSafe for IcmpTimeExceeded
impl Send for IcmpTimeExceeded
impl Sync for IcmpTimeExceeded
impl Unpin for IcmpTimeExceeded
impl UnwindSafe for IcmpTimeExceeded
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