pub struct CountWindow {
pub size: usize,
pub slide: usize,
pub exact: bool,
}Expand description
Window of fixed count of elements
Fields§
§size: usize§slide: usize§exact: boolIf exact is true, only results from windows of size size will be returned.
If exact is false, on terminate, the first incomplete window result will be returned if present
Implementations§
Source§impl CountWindow
impl CountWindow
Sourcepub fn new(size: usize, slide: usize, exact: bool) -> Self
pub fn new(size: usize, slide: usize, exact: bool) -> Self
Windows of size elements, generated each slide elements.
If exact is true, only results from windows of size size will be returned.
If exact is false, on terminate, the first incomplete window result will be returned if present
Trait Implementations§
Source§impl Clone for CountWindow
impl Clone for CountWindow
Source§fn clone(&self) -> CountWindow
fn clone(&self) -> CountWindow
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<T: Data> WindowDescription<T> for CountWindow
impl<T: Data> WindowDescription<T> for CountWindow
Source§type Manager<A: WindowAccumulator<In = T>> = CountWindowManager<A>
type Manager<A: WindowAccumulator<In = T>> = CountWindowManager<A>
WindowManager corresponding to the WindowDescription
Source§fn build<A: WindowAccumulator<In = T>>(
&self,
accumulator: A,
) -> Self::Manager<A>
fn build<A: WindowAccumulator<In = T>>( &self, accumulator: A, ) -> Self::Manager<A>
Build a window manager that dispatches elements of each window to a clone of the
accumulator passed as parameter
Auto Trait Implementations§
impl Freeze for CountWindow
impl RefUnwindSafe for CountWindow
impl Send for CountWindow
impl Sync for CountWindow
impl Unpin for CountWindow
impl UnwindSafe for CountWindow
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> CloneableStorage for T
impl<T> CloneableStorage for T
fn clone_storage(&self) -> Box<dyn CloneableStorage>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more