pub struct FlowMetrics {
pub u_bytes: usize,
pub d_bytes: usize,
pub u_payload_bytes: usize,
pub d_payload_bytes: usize,
pub u_pkts: u32,
pub d_pkts: u32,
pub u_payload_pkts: u32,
pub d_payload_pkts: u32,
pub u_fragments: u32,
pub u_fragmented_pkts: u32,
pub d_fragments: u32,
pub d_fragmented_pkts: u32,
}Fields§
§u_bytes: usizeTotal uplink bytes.
d_bytes: usizeTotal downlink bytes.
u_payload_bytes: usizeTotal uplink payload bytes.
d_payload_bytes: usizeTotal downlink payload bytes.
u_pkts: u32Total uplink packets.
d_pkts: u32Total downlink packets.
u_payload_pkts: u32Uplink packets with payload.
d_payload_pkts: u32Downlink packets with payload.
u_fragments: u32Total uplink fragments count.
u_fragmented_pkts: u32Total uplink fragmented packets.
d_fragments: u32Total downlink fragments count.
d_fragmented_pkts: u32Total downlink fragmented packets.
Implementations§
Source§impl FlowMetrics
impl FlowMetrics
pub fn update<Meta: PacketMetadata>( &mut self, pkt: &Packet<'_>, dir: PacketDirection, meta: &Meta, )
Trait Implementations§
Source§impl Clone for FlowMetrics
impl Clone for FlowMetrics
Source§fn clone(&self) -> FlowMetrics
fn clone(&self) -> FlowMetrics
Returns a duplicate 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 FlowMetrics
impl Debug for FlowMetrics
Source§impl Default for FlowMetrics
impl Default for FlowMetrics
Source§fn default() -> FlowMetrics
fn default() -> FlowMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FlowMetrics
impl<'de> Deserialize<'de> for FlowMetrics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FlowMetrics
impl PartialEq for FlowMetrics
Source§impl Serialize for FlowMetrics
impl Serialize for FlowMetrics
impl Copy for FlowMetrics
impl Eq for FlowMetrics
impl StructuralPartialEq for FlowMetrics
Auto Trait Implementations§
impl Freeze for FlowMetrics
impl RefUnwindSafe for FlowMetrics
impl Send for FlowMetrics
impl Sync for FlowMetrics
impl Unpin for FlowMetrics
impl UnsafeUnpin for FlowMetrics
impl UnwindSafe for FlowMetrics
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