pub struct Icmpv6Header {
pub icmpv6_type: Icmpv6Type,
pub icmpv6_code: Icmpv6Code,
pub checksum: u16,
}
Expand description
Represents the ICMPv6 header.
Fields§
§icmpv6_type: Icmpv6Type
§icmpv6_code: Icmpv6Code
§checksum: u16
Implementations§
Source§impl Icmpv6Header
impl Icmpv6Header
Sourcepub fn from_bytes(packet: &[u8]) -> Result<Icmpv6Header, String>
pub fn from_bytes(packet: &[u8]) -> Result<Icmpv6Header, String>
Construct an ICMPv6 header from a byte slice.
Trait Implementations§
Source§impl Clone for Icmpv6Header
impl Clone for Icmpv6Header
Source§fn clone(&self) -> Icmpv6Header
fn clone(&self) -> Icmpv6Header
Returns a duplicate 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 Icmpv6Header
impl Debug for Icmpv6Header
Source§impl PartialEq for Icmpv6Header
impl PartialEq for Icmpv6Header
impl Eq for Icmpv6Header
impl StructuralPartialEq for Icmpv6Header
Auto Trait Implementations§
impl Freeze for Icmpv6Header
impl RefUnwindSafe for Icmpv6Header
impl Send for Icmpv6Header
impl Sync for Icmpv6Header
impl Unpin for Icmpv6Header
impl UnwindSafe for Icmpv6Header
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