pub struct TemporalPatternAnalyzer { /* private fields */ }Expand description
Temporal pattern analyzer for detecting time-based access patterns
Implementations§
Source§impl TemporalPatternAnalyzer
impl TemporalPatternAnalyzer
Sourcepub fn record_interval(&mut self, interval_ms: u64)
pub fn record_interval(&mut self, interval_ms: u64)
Records a new access interval
Sourcepub fn detected_period(&self) -> Option<u64>
pub fn detected_period(&self) -> Option<u64>
Returns the detected periodic interval
Sourcepub fn predict_next_access(&self, last_access: Instant) -> Option<Instant>
pub fn predict_next_access(&self, last_access: Instant) -> Option<Instant>
Predicts next access time based on periodicity
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TemporalPatternAnalyzer
impl RefUnwindSafe for TemporalPatternAnalyzer
impl Send for TemporalPatternAnalyzer
impl Sync for TemporalPatternAnalyzer
impl Unpin for TemporalPatternAnalyzer
impl UnsafeUnpin for TemporalPatternAnalyzer
impl UnwindSafe for TemporalPatternAnalyzer
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