pub trait View: Send + Sync {
    // Required methods
    fn update(&mut self, val: f64);
    fn last(&self) -> f64;
}
Expand description

The most important Trait, defining methods which each sliding feature needs to implement

Required Methods§

source

fn update(&mut self, val: f64)

Update the state with a new value

source

fn last(&self) -> f64

Return the last value

Implementors§

source§

impl View for Constant

source§

impl View for Echo

source§

impl<A, B> View for Add<A, B>where A: View, B: View,

source§

impl<A, B> View for Divide<A, B>where A: View, B: View,

source§

impl<A, B> View for Multiply<A, B>where A: View, B: View,

source§

impl<A, B> View for Subtract<A, B>where A: View, B: View,

source§

impl<V> View for ALMA<V>where V: View,

source§

impl<V> View for BinaryEntropy<V>where V: View,

source§

impl<V> View for CenterOfGravity<V>where V: View,

source§

impl<V> View for CorrelationTrendIndicator<V>where V: View,

source§

impl<V> View for Cumulative<V>where V: View,

source§

impl<V> View for CyberCycle<V>where V: View,

source§

impl<V> View for EMA<V>where V: View,

source§

impl<V> View for GTE<V>where V: View,

source§

impl<V> View for HLNormalizer<V>where V: View,

source§

impl<V> View for LTE<V>where V: View,

source§

impl<V> View for LaguerreFilter<V>where V: View,

source§

impl<V> View for LaguerreRSI<V>where V: View,

source§

impl<V> View for MyRSI<V>where V: View,

source§

impl<V> View for NET<V>where V: View,

source§

impl<V> View for ROC<V>where V: View,

source§

impl<V> View for RSI<V>where V: View,

source§

impl<V> View for ReFlex<V>where V: View,

source§

impl<V> View for RoofingFilter<V>where V: View,

source§

impl<V> View for SMA<V>where V: View,

source§

impl<V> View for SuperSmoother<V>where V: View,

source§

impl<V> View for Tanh<V>where V: View,

source§

impl<V> View for TrendFlex<V>where V: View,

source§

impl<V> View for VSCT<V>where V: View,

source§

impl<V> View for VST<V>where V: View,

source§

impl<V> View for WelfordOnline<V>where V: View,

source§

impl<V, M> View for EhlersFisherTransform<V, M>where V: View, M: View,

source§

impl<V, M> View for PolarizedFractalEfficiency<V, M>where V: View, M: View,