pub struct RunningStats {
pub uplink_count: u64,
pub uplink_sum: u64,
pub uplink_sum_sq: u64,
pub downlink_count: u64,
pub downlink_sum: u64,
pub downlink_sum_sq: u64,
pub uplink_iat_sum: f64,
pub uplink_iat_sum_sq: f64,
pub downlink_iat_sum: f64,
pub downlink_iat_sum_sq: f64,
pub entropy_sum: f64,
pub entropy_count: u64,
}Expand description
Running statistics computed incrementally (O(1) per update)
Fields§
§uplink_count: u64§uplink_sum: u64§uplink_sum_sq: u64§downlink_count: u64§downlink_sum: u64§downlink_sum_sq: u64§uplink_iat_sum: f64§uplink_iat_sum_sq: f64§downlink_iat_sum: f64§downlink_iat_sum_sq: f64§entropy_sum: f64§entropy_count: u64Implementations§
Source§impl RunningStats
impl RunningStats
Sourcepub fn update(&mut self, meta: &PacketMetadata)
pub fn update(&mut self, meta: &PacketMetadata)
Update statistics with a new packet metadata entry
Sourcepub fn mean_entropy(&self) -> f64
pub fn mean_entropy(&self) -> f64
Get mean entropy across all recorded packets
Trait Implementations§
Source§impl Clone for RunningStats
impl Clone for RunningStats
Source§fn clone(&self) -> RunningStats
fn clone(&self) -> RunningStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RunningStats
impl Debug for RunningStats
Source§impl Default for RunningStats
impl Default for RunningStats
Source§fn default() -> RunningStats
fn default() -> RunningStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RunningStats
impl RefUnwindSafe for RunningStats
impl Send for RunningStats
impl Sync for RunningStats
impl Unpin for RunningStats
impl UnsafeUnpin for RunningStats
impl UnwindSafe for RunningStats
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