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