Struct sliding_windows::Storage [] [src]

pub struct Storage<T> {
    // some fields omitted
}

This holds the backing allocation for the Window of a Adaptor.

See sliding_windows for more information.

Methods

impl<T> Storage<T>

fn new(window_size: usize) -> Storage<T>

Create a new Storage with a given window size. This will allocate as much memory as is needed to store the Window automatically.

See sliding_windows for more information.

fn from_vec<S: Into<Vec<T>>>(vec: S, window_size: usize) -> Storage<T>

Create a new Storage with a given window size from a given struct implementing Into<Vec>. The contents of the Vec will be removed. This will reuse the allocation of the Vec instead of allocating new memory.

See sliding_windows for more information.

Trait Implementations

impl<T> Into<Vec<T>> for Storage<T>

fn into(self) -> Vec<T>