pub struct EchoRequestPacket {
pub header: Icmpv6Header,
pub identifier: u16,
pub sequence_number: u16,
pub payload: Bytes,
}Expand description
Represents an “echo request” ICMPv6 packet.
Fields§
§header: Icmpv6Header§identifier: u16§sequence_number: u16§payload: BytesTrait Implementations§
Source§impl Clone for EchoRequestPacket
impl Clone for EchoRequestPacket
Source§fn clone(&self) -> EchoRequestPacket
fn clone(&self) -> EchoRequestPacket
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 EchoRequestPacket
impl Debug for EchoRequestPacket
Source§impl Packet for EchoRequestPacket
impl Packet for EchoRequestPacket
type Header = ()
Source§fn from_bytes(bytes: Bytes) -> Option<Self>
fn from_bytes(bytes: Bytes) -> Option<Self>
Parse from raw bytes. (with ownership)
Source§fn header_len(&self) -> usize
fn header_len(&self) -> usize
Get the length of the header.
Source§fn payload_len(&self) -> usize
fn payload_len(&self) -> usize
Get the length of the payload.
fn into_parts(self) -> (Self::Header, Bytes)
Source§fn to_bytes_mut(&self) -> BytesMut
fn to_bytes_mut(&self) -> BytesMut
Convert the packet to a mutable byte buffer.
Source§fn header_mut(&self) -> BytesMut
fn header_mut(&self) -> BytesMut
Get a mutable byte buffer for the header.
Source§fn payload_mut(&self) -> BytesMut
fn payload_mut(&self) -> BytesMut
Get a mutable byte buffer for the payload.
Source§impl PartialEq for EchoRequestPacket
impl PartialEq for EchoRequestPacket
Source§impl TryFrom<Icmpv6Packet> for EchoRequestPacket
impl TryFrom<Icmpv6Packet> for EchoRequestPacket
impl Eq for EchoRequestPacket
impl StructuralPartialEq for EchoRequestPacket
Auto Trait Implementations§
impl !Freeze for EchoRequestPacket
impl RefUnwindSafe for EchoRequestPacket
impl Send for EchoRequestPacket
impl Sync for EchoRequestPacket
impl Unpin for EchoRequestPacket
impl UnwindSafe for EchoRequestPacket
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