pub struct Ipv4PacketMetadata {
pub id: u16,
pub dscp_and_ecn: DscpAndEcn,
pub dont_fragment: bool,
pub more_fragments: bool,
pub fragment_offset: u16,
pub fragment_type: Ipv4FragmentType,
pub ttl: u8,
pub proto: Ipv4Proto,
pub src_ip: Ipv4Addr,
pub dst_ip: Ipv4Addr,
}
Expand description
Metadata of an IPv4 packet.
Fields§
§id: u16
§dscp_and_ecn: DscpAndEcn
§dont_fragment: bool
§more_fragments: bool
§fragment_offset: u16
§fragment_type: Ipv4FragmentType
§ttl: u8
§proto: Ipv4Proto
§src_ip: Ipv4Addr
§dst_ip: Ipv4Addr
Auto Trait Implementations§
impl Freeze for Ipv4PacketMetadata
impl RefUnwindSafe for Ipv4PacketMetadata
impl Send for Ipv4PacketMetadata
impl Sync for Ipv4PacketMetadata
impl Unpin for Ipv4PacketMetadata
impl UnwindSafe for Ipv4PacketMetadata
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