pub struct WorkloadPredictor { /* private fields */ }Expand description
Simple moving average predictor
Implementations§
Source§impl WorkloadPredictor
impl WorkloadPredictor
pub fn new(window_size: usize) -> Self
pub fn record_sample(&self, sample: WorkloadSample)
pub fn predict(&self) -> Option<WorkloadPrediction>
Trait Implementations§
Source§impl Clone for WorkloadPredictor
impl Clone for WorkloadPredictor
Source§fn clone(&self) -> WorkloadPredictor
fn clone(&self) -> WorkloadPredictor
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WorkloadPredictor
impl RefUnwindSafe for WorkloadPredictor
impl Send for WorkloadPredictor
impl Sync for WorkloadPredictor
impl Unpin for WorkloadPredictor
impl UnwindSafe for WorkloadPredictor
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)