[−][src]Struct pcap_file::pcapng::EnhancedPacketBlock
An Enhanced Packet Block (EPB) is the standard container for storing the packets coming from the network.
Fields
interface_id: u32
It specifies the interface this packet comes from. The correct interface will be the one whose Interface Description Block (within the current Section of the file) is identified by the same number of this field.
timestamp: u64
The timestamp is a single 64-bit unsigned integer that represents the number of units of time that have elapsed since 1970-01-01 00:00:00 UTC.
captured_len: u32
Number of octets captured from the packet (i.e. the length of the Packet Data field).
original_len: u32
Actual length of the packet when it was transmitted on the network.
data: Cow<'a, [u8]>
The data coming from the network, including link-layer headers.
options: Vec<EnhancedPacketOption<'a>>
Options
Methods
impl<'a> EnhancedPacketBlock<'a>
[src]
pub fn into_owned(self) -> EnhancedPacketBlock<'static>
[src]
Returns a version of self
with all fields converted to owning versions.
impl<'a> EnhancedPacketBlock<'a>
[src]
Trait Implementations
impl<'a> Clone for EnhancedPacketBlock<'a>
[src]
fn clone(&self) -> EnhancedPacketBlock<'a>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'a> Debug for EnhancedPacketBlock<'a>
[src]
Auto Trait Implementations
impl<'a> Send for EnhancedPacketBlock<'a>
impl<'a> Sync for EnhancedPacketBlock<'a>
impl<'a> Unpin for EnhancedPacketBlock<'a>
impl<'a> UnwindSafe for EnhancedPacketBlock<'a>
impl<'a> RefUnwindSafe for EnhancedPacketBlock<'a>
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,