Struct cross_socket::packet::icmpv6::Icmpv6Packet   
source · pub struct Icmpv6Packet {
    pub icmpv6_type: Icmpv6Type,
    pub icmpv6_code: Icmpv6Code,
    pub checksum: u16,
    pub payload: Vec<u8>,
}Expand description
Represents an ICMPv6 packet.
Fields§
§icmpv6_type: Icmpv6Type§icmpv6_code: Icmpv6Code§checksum: u16§payload: Vec<u8>Implementations§
source§impl Icmpv6Packet
 
impl Icmpv6Packet
pub fn from_bytes(packet: &[u8]) -> Icmpv6Packet
Trait Implementations§
source§impl Clone for Icmpv6Packet
 
impl Clone for Icmpv6Packet
source§fn clone(&self) -> Icmpv6Packet
 
fn clone(&self) -> Icmpv6Packet
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 Icmpv6Packet
 
impl Debug for Icmpv6Packet
source§impl PartialEq<Icmpv6Packet> for Icmpv6Packet
 
impl PartialEq<Icmpv6Packet> for Icmpv6Packet
source§fn eq(&self, other: &Icmpv6Packet) -> bool
 
fn eq(&self, other: &Icmpv6Packet) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for Icmpv6Packet
Auto Trait Implementations§
impl RefUnwindSafe for Icmpv6Packet
impl Send for Icmpv6Packet
impl Sync for Icmpv6Packet
impl Unpin for Icmpv6Packet
impl UnwindSafe for Icmpv6Packet
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