#![deny(
missing_docs,
rustdoc::missing_crate_level_docs,
unused_crate_dependencies
)]#![warn(clippy::all)]#![doc=include_str!("../README.md")]//! The sliding_features crate provides modular, chainable sliding windows
//! for various signal processing function and technical indicators
pubmodpure_functions;pubmodrolling;pubmodsliding_windows;#[cfg(test)]modplot;#[cfg(test)]modtest_data;/// The most important Trait, defining methods which each sliding feature needs to implement
pubtraitView<T: num::Float> {/// Update the state with a new value
fnupdate(&mutself, val: T);/// Return the last value, if `Some`, then its ready.
fnlast(&self)->Option<T>;}#[cfg(test)]modtests{// Used in benchmarks.
#[allow(unused_imports)]usecriterion::*;}