pub struct KPITracker {
pub current: ProcessKPIs,
/* private fields */
}Expand description
KPI tracker for real-time metrics.
Fields§
§current: ProcessKPIsCurrent KPIs.
Implementations§
Source§impl KPITracker
impl KPITracker
Sourcepub fn with_window_size(self, size: usize) -> Self
pub fn with_window_size(self, size: usize) -> Self
Set window size for rolling averages.
Sourcepub fn record_events(&mut self, count: u64)
pub fn record_events(&mut self, count: u64)
Record events processed.
Sourcepub fn record_duration(&mut self, duration_ms: f32)
pub fn record_duration(&mut self, duration_ms: f32)
Record case duration.
Sourcepub fn record_fitness(&mut self, fitness: f32)
pub fn record_fitness(&mut self, fitness: f32)
Record fitness score.
Sourcepub fn set_pattern_count(&mut self, count: u64)
pub fn set_pattern_count(&mut self, count: u64)
Set pattern count directly.
Sourcepub fn set_cases_completed(&mut self, count: u64)
pub fn set_cases_completed(&mut self, count: u64)
Set cases completed.
Sourcepub fn set_conformance_rate(&mut self, rate: f32)
pub fn set_conformance_rate(&mut self, rate: f32)
Set conformance rate.
Sourcepub fn kpis(&self) -> &ProcessKPIs
pub fn kpis(&self) -> &ProcessKPIs
Get current KPIs.
Trait Implementations§
Source§impl Debug for KPITracker
impl Debug for KPITracker
Auto Trait Implementations§
impl Freeze for KPITracker
impl RefUnwindSafe for KPITracker
impl Send for KPITracker
impl Sync for KPITracker
impl Unpin for KPITracker
impl UnwindSafe for KPITracker
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.