pub struct PacketHeader { /* private fields */ }
Implementations§
Source§impl PacketHeader
impl PacketHeader
pub fn new( pathway: Pathway, link: Link, ttl: u8, ecn: Option<u8>, seg_size: u16, ) -> PacketHeader
Sourcepub fn empty() -> PacketHeader
pub fn empty() -> PacketHeader
Create a new empty packet header for receive packets.
pub fn pathway(&self) -> Pathway
pub fn link(&self) -> Link
pub fn ttl(&self) -> u8
pub fn ecn(&self) -> Option<u8>
pub fn seg_size(&self) -> u16
Trait Implementations§
Source§impl Clone for PacketHeader
impl Clone for PacketHeader
Source§fn clone(&self) -> PacketHeader
fn clone(&self) -> PacketHeader
Returns a copy 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 PacketHeader
impl Debug for PacketHeader
impl Copy for PacketHeader
Auto Trait Implementations§
impl Freeze for PacketHeader
impl RefUnwindSafe for PacketHeader
impl Send for PacketHeader
impl Sync for PacketHeader
impl Unpin for PacketHeader
impl UnwindSafe for PacketHeader
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