pub struct InjectorStats {Show 13 fields
pub total_processed: usize,
pub total_injected: usize,
pub by_category: HashMap<String, usize>,
pub by_type: HashMap<String, usize>,
pub by_company: HashMap<String, usize>,
pub skipped_rate: usize,
pub skipped_date: usize,
pub skipped_company: usize,
pub skipped_max_per_doc: usize,
pub fraud_weekend_bias_applied: usize,
pub fraud_round_dollar_bias_applied: usize,
pub fraud_off_hours_bias_applied: usize,
pub fraud_post_close_bias_applied: usize,
}Expand description
Injection statistics tracking.
Fields§
§total_processed: usizeTotal number of entries processed.
total_injected: usizeTotal number of anomalies injected.
by_category: HashMap<String, usize>Anomalies injected by category (e.g., “Fraud”, “Error”).
by_type: HashMap<String, usize>Anomalies injected by specific type name.
by_company: HashMap<String, usize>Anomalies injected by company code.
skipped_rate: usizeEntries skipped due to rate check.
skipped_date: usizeEntries skipped due to date range filter.
skipped_company: usizeEntries skipped due to company filter.
skipped_max_per_doc: usizeEntries skipped due to max-anomalies-per-document limit.
fraud_weekend_bias_applied: usizeFraud entries that received weekend-posting bias.
fraud_round_dollar_bias_applied: usizeFraud entries that received round-dollar amount bias.
fraud_off_hours_bias_applied: usizeFraud entries that received off-hours created_at bias.
fraud_post_close_bias_applied: usizeFraud entries that received post-close marking bias.
Trait Implementations§
Source§impl Clone for InjectorStats
impl Clone for InjectorStats
Source§fn clone(&self) -> InjectorStats
fn clone(&self) -> InjectorStats
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 InjectorStats
impl Debug for InjectorStats
Source§impl Default for InjectorStats
impl Default for InjectorStats
Source§fn default() -> InjectorStats
fn default() -> InjectorStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InjectorStats
impl RefUnwindSafe for InjectorStats
impl Send for InjectorStats
impl Sync for InjectorStats
impl Unpin for InjectorStats
impl UnsafeUnpin for InjectorStats
impl UnwindSafe for InjectorStats
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
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.