pub struct TcpPacket {
    pub header: TcpHeader,
    pub payload: Bytes,
}Expand description
Represents a TCP packet.
Fields§
§header: TcpHeader§payload: BytesImplementations§
Trait Implementations§
Source§impl Packet for TcpPacket
 
impl Packet for TcpPacket
type Header = TcpHeader
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.
impl Eq for TcpPacket
impl StructuralPartialEq for TcpPacket
Auto Trait Implementations§
impl !Freeze for TcpPacket
impl RefUnwindSafe for TcpPacket
impl Send for TcpPacket
impl Sync for TcpPacket
impl Unpin for TcpPacket
impl UnwindSafe for TcpPacket
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