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