pub struct SlidingWindow { /* private fields */ }Expand description
A fixed-capacity sliding window of f32 samples.
Implementations§
Source§impl SlidingWindow
impl SlidingWindow
pub fn new(capacity: usize) -> Self
pub fn mean(&self) -> f32
pub fn sum(&self) -> f32
pub fn min(&self) -> Option<f32>
pub fn max(&self) -> Option<f32>
pub fn len(&self) -> usize
pub fn capacity(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn is_full(&self) -> bool
pub fn as_slice(&self) -> Vec<f32>
pub fn clear(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SlidingWindow
impl RefUnwindSafe for SlidingWindow
impl Send for SlidingWindow
impl Sync for SlidingWindow
impl Unpin for SlidingWindow
impl UnsafeUnpin for SlidingWindow
impl UnwindSafe for SlidingWindow
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