pub struct TraceSummary {
pub session_id: u64,
pub event_count: usize,
pub rule_evaluations: usize,
pub successful_rules: usize,
pub tensor_reads: u64,
pub tensor_writes: u64,
}Expand description
Aggregated summary statistics for a single session.
Fields§
§session_id: u64The session being summarised.
event_count: usizeTotal number of events in this session.
rule_evaluations: usizeNumber of RuleEvalStart events.
successful_rules: usizeNumber of RuleEvalEnd events where matched == true.
tensor_reads: u64Total bytes read across all TensorRead events.
tensor_writes: u64Total bytes written across all TensorWrite events.
Implementations§
Source§impl TraceSummary
impl TraceSummary
Sourcepub fn rule_match_rate(&self) -> f64
pub fn rule_match_rate(&self) -> f64
Returns the fraction of rule evaluations that matched.
Returns 0.0 when no rule evaluations have been recorded.
Trait Implementations§
Source§impl Clone for TraceSummary
impl Clone for TraceSummary
Source§fn clone(&self) -> TraceSummary
fn clone(&self) -> TraceSummary
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 TraceSummary
impl Debug for TraceSummary
Source§impl PartialEq for TraceSummary
impl PartialEq for TraceSummary
Source§fn eq(&self, other: &TraceSummary) -> bool
fn eq(&self, other: &TraceSummary) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TraceSummary
Auto Trait Implementations§
impl Freeze for TraceSummary
impl RefUnwindSafe for TraceSummary
impl Send for TraceSummary
impl Sync for TraceSummary
impl Unpin for TraceSummary
impl UnsafeUnpin for TraceSummary
impl UnwindSafe for TraceSummary
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more