pub struct IcmpHeader {
pub icmp_type: IcmpType,
pub icmp_code: IcmpCode,
pub checksum: u16be,
}
Expand description
Represents the ICMPv4 header.
Fields§
§icmp_type: IcmpType
§icmp_code: IcmpCode
§checksum: u16be
Implementations§
Source§impl IcmpHeader
impl IcmpHeader
Sourcepub fn from_bytes(packet: &[u8]) -> Result<IcmpHeader, String>
pub fn from_bytes(packet: &[u8]) -> Result<IcmpHeader, String>
Construct an ICMPv4 header from a byte slice.
Trait Implementations§
Source§impl Clone for IcmpHeader
impl Clone for IcmpHeader
Source§fn clone(&self) -> IcmpHeader
fn clone(&self) -> IcmpHeader
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 IcmpHeader
impl Debug for IcmpHeader
Source§impl PartialEq for IcmpHeader
impl PartialEq for IcmpHeader
impl Eq for IcmpHeader
impl StructuralPartialEq for IcmpHeader
Auto Trait Implementations§
impl Freeze for IcmpHeader
impl RefUnwindSafe for IcmpHeader
impl Send for IcmpHeader
impl Sync for IcmpHeader
impl Unpin for IcmpHeader
impl UnwindSafe for IcmpHeader
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