pub struct NeighborSolicit {
pub icmpv6_type: Icmpv6Type,
pub icmpv6_code: Icmpv6Code,
pub checksum: u16,
pub reserved: u32,
pub target_addr: Ipv6Addr,
pub options: Vec<NdpOption>,
pub payload: Vec<u8>,
}
Expand description
Neighbor Solicitation Message Format RFC 4861 § 4.3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ +
| |
+ Target Address +
| |
+ +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options ...
+-+-+-+-+-+-+-+-+-+-+-+-
Fields§
§icmpv6_type: Icmpv6Type
§icmpv6_code: Icmpv6Code
§checksum: u16
§reserved: u32
§target_addr: Ipv6Addr
§options: Vec<NdpOption>
§payload: Vec<u8>
Trait Implementations§
source§impl Clone for NeighborSolicit
impl Clone for NeighborSolicit
source§fn clone(&self) -> NeighborSolicit
fn clone(&self) -> NeighborSolicit
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 moreAuto Trait Implementations§
impl Freeze for NeighborSolicit
impl RefUnwindSafe for NeighborSolicit
impl Send for NeighborSolicit
impl Sync for NeighborSolicit
impl Unpin for NeighborSolicit
impl UnwindSafe for NeighborSolicit
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