Struct packet_formats::icmp::ndp::NeighborSolicitation
source · #[repr(C)]pub struct NeighborSolicitation { /* private fields */ }
Expand description
An NDP Neighbor Solicitation.
Implementations§
Trait Implementations§
source§impl Clone for NeighborSolicitation
impl Clone for NeighborSolicitation
source§fn clone(&self) -> NeighborSolicitation
fn clone(&self) -> NeighborSolicitation
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 NeighborSolicitation
impl Debug for NeighborSolicitation
source§impl FromBytes for NeighborSolicitation
impl FromBytes for NeighborSolicitation
§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 NeighborSolicitation
impl FromZeros for NeighborSolicitation
source§impl IcmpMessage<Ipv6> for NeighborSolicitation
impl IcmpMessage<Ipv6> for NeighborSolicitation
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 = IcmpUnusedCode
type Code = IcmpUnusedCode
The type of codes used with this message. Read more
§type Body<B: ByteSlice> = Records<B, NdpOptionsImpl>
type Body<B: ByteSlice> = Records<B, NdpOptionsImpl>
The type of the body used with this message.
source§impl IntoBytes for NeighborSolicitationwhere
[u8; 4]: IntoBytes,
Ipv6Addr: IntoBytes,
HasPadding<NeighborSolicitation, { _ }>: ShouldBe<false>,
impl IntoBytes for NeighborSolicitationwhere
[u8; 4]: IntoBytes,
Ipv6Addr: IntoBytes,
HasPadding<NeighborSolicitation, { _ }>: ShouldBe<false>,
source§impl PartialEq for NeighborSolicitation
impl PartialEq for NeighborSolicitation
source§fn eq(&self, other: &NeighborSolicitation) -> bool
fn eq(&self, other: &NeighborSolicitation) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for NeighborSolicitation
impl Eq for NeighborSolicitation
impl StructuralPartialEq for NeighborSolicitation
impl Unaligned for NeighborSolicitation
Auto Trait Implementations§
impl Freeze for NeighborSolicitation
impl RefUnwindSafe for NeighborSolicitation
impl Send for NeighborSolicitation
impl Sync for NeighborSolicitation
impl Unpin for NeighborSolicitation
impl UnwindSafe for NeighborSolicitation
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