pub struct NeighborSolicitationPayload {
pub target_address: Ipv6Addr,
}Expand description
Owned payload of a Neighbor Solicitation message (RFC 4861, Section 4.3).
The full packet layout is:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Target Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-In this crate, the first 8 bytes (including Reserved) are represented by
crate::Icmpv6Type::NeighborSolicitation. This payload struct represents
the fixed Target Address bytes.
Fields§
§target_address: Ipv6AddrTarget IPv6 address.
Implementations§
Trait Implementations§
Source§impl Clone for NeighborSolicitationPayload
impl Clone for NeighborSolicitationPayload
Source§fn clone(&self) -> NeighborSolicitationPayload
fn clone(&self) -> NeighborSolicitationPayload
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 NeighborSolicitationPayload
Source§impl Debug for NeighborSolicitationPayload
impl Debug for NeighborSolicitationPayload
impl Eq for NeighborSolicitationPayload
Source§impl Hash for NeighborSolicitationPayload
impl Hash for NeighborSolicitationPayload
Source§impl Ord for NeighborSolicitationPayload
impl Ord for NeighborSolicitationPayload
Source§fn cmp(&self, other: &NeighborSolicitationPayload) -> Ordering
fn cmp(&self, other: &NeighborSolicitationPayload) -> 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 PartialOrd for NeighborSolicitationPayload
impl PartialOrd for NeighborSolicitationPayload
impl StructuralPartialEq for NeighborSolicitationPayload
Auto Trait Implementations§
impl Freeze for NeighborSolicitationPayload
impl RefUnwindSafe for NeighborSolicitationPayload
impl Send for NeighborSolicitationPayload
impl Sync for NeighborSolicitationPayload
impl Unpin for NeighborSolicitationPayload
impl UnsafeUnpin for NeighborSolicitationPayload
impl UnwindSafe for NeighborSolicitationPayload
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