pub struct TimingAnomalyDetector {
pub max_duration: Duration,
pub min_duration: Duration,
}Expand description
Timing anomaly detector configuration
Fields§
§max_duration: DurationMaximum allowed operation time
min_duration: DurationMinimum expected operation time (too fast = suspicious)
Implementations§
Source§impl TimingAnomalyDetector
impl TimingAnomalyDetector
Sourcepub fn check(&self, duration: Duration) -> Option<AnomalyEvent>
pub fn check(&self, duration: Duration) -> Option<AnomalyEvent>
Check if duration is anomalous
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TimingAnomalyDetector
impl RefUnwindSafe for TimingAnomalyDetector
impl Send for TimingAnomalyDetector
impl Sync for TimingAnomalyDetector
impl Unpin for TimingAnomalyDetector
impl UnwindSafe for TimingAnomalyDetector
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