pub struct SessionAggPersisted {
pub messages_seen: u64,
pub suspicious_count: u64,
pub cumulative_risk: u64,
pub rolling_risk: f64,
pub last_seen_ms: u64,
}Expand description
Serializable snapshot of session aggregation state for persistence.
Fields§
§messages_seen: u64§suspicious_count: u64§cumulative_risk: u64§rolling_risk: f64§last_seen_ms: u64Trait Implementations§
Source§impl Clone for SessionAggPersisted
impl Clone for SessionAggPersisted
Source§fn clone(&self) -> SessionAggPersisted
fn clone(&self) -> SessionAggPersisted
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 SessionAggPersisted
impl Debug for SessionAggPersisted
Source§impl<'de> Deserialize<'de> for SessionAggPersisted
impl<'de> Deserialize<'de> for SessionAggPersisted
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
Auto Trait Implementations§
impl Freeze for SessionAggPersisted
impl RefUnwindSafe for SessionAggPersisted
impl Send for SessionAggPersisted
impl Sync for SessionAggPersisted
impl Unpin for SessionAggPersisted
impl UnsafeUnpin for SessionAggPersisted
impl UnwindSafe for SessionAggPersisted
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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