pub struct NeighborAdvert {
pub icmpv6_type: Icmpv6Type,
pub icmpv6_code: Icmpv6Code,
pub checksum: u16be,
pub flags: u8,
pub reserved: u24be,
pub target_addr: Ipv6Addr,
pub payload: Vec<u8>,
pub options: Vec<NdpOption>,
}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: u16be§flags: u8§reserved: u24be§target_addr: Ipv6Addr§payload: Vec<u8>§options: Vec<NdpOption>Trait Implementations§
Auto 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