pub struct IcmpEchoPacket {
pub type_: IcmpEchoType,
pub identifier: u16,
pub sequence_number: u16,
pub data: Vec<u8>,
}
Fields§
§type_: IcmpEchoType
§identifier: u16
§sequence_number: u16
§data: Vec<u8>
Implementations§
Source§impl IcmpEchoPacket
impl IcmpEchoPacket
pub fn from_ipv4(buf: &[u8]) -> Option<IcmpEchoPacket>
pub fn from(buf: &[u8]) -> Option<IcmpEchoPacket>
pub fn new( type_: IcmpEchoType, identifier: u16, sequence_number: u16, data: &[u8], ) -> IcmpEchoPacket
pub fn write_to(&self, buf: &mut [u8])
pub fn write_header_to(&self, buf: &mut [u8])
pub fn len(&self) -> usize
Trait Implementations§
Source§impl Debug for IcmpEchoPacket
impl Debug for IcmpEchoPacket
Source§impl Default for IcmpEchoPacket
impl Default for IcmpEchoPacket
Source§fn default() -> IcmpEchoPacket
fn default() -> IcmpEchoPacket
Returns the “default value” for a type. Read more
Source§impl From<&IcmpEchoPacket> for Vec<u8>
impl From<&IcmpEchoPacket> for Vec<u8>
Source§fn from(packet: &IcmpEchoPacket) -> Self
fn from(packet: &IcmpEchoPacket) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IcmpEchoPacket
impl RefUnwindSafe for IcmpEchoPacket
impl Send for IcmpEchoPacket
impl Sync for IcmpEchoPacket
impl Unpin for IcmpEchoPacket
impl UnwindSafe for IcmpEchoPacket
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