Skip to main content

Next

Trait Next 

Source
pub trait Next<Input> {
    type Output;

    // Required method
    fn next(&mut self, input: Input) -> Self::Output;
}
Expand description

The core trait for streaming indicators. Every indicator maintains an internal state and processes data points one by one.

Required Associated Types§

Required Methods§

Source

fn next(&mut self, input: Input) -> Self::Output

Process the next input and return the updated output.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl Next<&[f64]> for GMM

Source§

impl Next<&[f64]> for MultiAssetClusterer

Source§

impl Next<(f64, f64)> for AMDetector

Source§

impl Next<(f64, f64)> for FMDemodulator

Source§

impl Next<(f64, f64)> for DMH

Source§

impl Next<(f64, f64)> for DonchianChannels

Source§

impl Next<(f64, f64)> for EhlersLoops

Source§

impl Next<(f64, f64)> for BillWilliamsFractals

Source§

impl Next<(f64, f64)> for GapMomentum

Source§

impl Next<(f64, f64)> for IchimokuCloud

Source§

impl Next<(f64, f64)> for MarketStructure

Source§

impl Next<(f64, f64)> for ADD

Source§

impl Next<(f64, f64)> for DIV

Source§

impl Next<(f64, f64)> for MULT

Source§

impl Next<(f64, f64)> for SUB

Source§

impl Next<(f64, f64)> for AROON

Source§

impl Next<(f64, f64)> for AROONOSC

Source§

impl Next<(f64, f64)> for MINUS_DM

Source§

impl Next<(f64, f64)> for PLUS_DM

Source§

impl Next<(f64, f64)> for OCPriceRSI

Source§

impl Next<(f64, f64)> for MAVP

Source§

impl Next<(f64, f64)> for MIDPRICE

Source§

impl Next<(f64, f64)> for SAR

Source§

impl Next<(f64, f64)> for SAREXT

Source§

impl Next<(f64, f64)> for PairsRotation

Source§

impl Next<(f64, f64)> for MEDPRICE

Source§

impl Next<(f64, f64)> for OC2

Source§

impl Next<(f64, f64)> for RSMK

Source§

impl Next<(f64, f64)> for TaBETA

Source§

impl Next<(f64, f64)> for TaCORREL

Source§

impl Next<(f64, f64)> for OBV

Source§

impl Next<(f64, f64)> for VolumeProfile

Source§

impl Next<(f64, f64, bool)> for AnchoredVWAP

Source§

impl Next<(f64, f64, f64)> for AdaptiveEMA

Source§

impl Next<(f64, f64, f64)> for ATRTrailingStop

Source§

impl Next<(f64, f64, f64)> for ChoppinessIndex

Source§

impl Next<(f64, f64, f64)> for FRAMA

Source§

impl Next<(f64, f64, f64)> for HarringtonADXOscillator

Source§

impl Next<(f64, f64, f64)> for KeltnerChannels

Source§

impl Next<(f64, f64, f64)> for ADX

Source§

impl Next<(f64, f64, f64)> for ADXR

Source§

impl Next<(f64, f64, f64)> for CCI

Source§

impl Next<(f64, f64, f64)> for DX

Source§

impl Next<(f64, f64, f64)> for MINUS_DI

Source§

impl Next<(f64, f64, f64)> for PLUS_DI

Source§

impl Next<(f64, f64, f64)> for STOCH

Source§

impl Next<(f64, f64, f64)> for STOCHF

Source§

impl Next<(f64, f64, f64)> for ULTOSC

Source§

impl Next<(f64, f64, f64)> for WILLR

Source§

impl Next<(f64, f64, f64)> for PivotPoints

Source§

impl Next<(f64, f64, f64)> for TYPPRICE

Source§

impl Next<(f64, f64, f64)> for WCLPRICE

Source§

impl Next<(f64, f64, f64)> for SuperTrend

Source§

impl Next<(f64, f64, f64)> for SVEVolatilityBands

Source§

impl Next<(f64, f64, f64)> for TRAdjEMA

Source§

impl Next<(f64, f64, f64)> for TTMSqueeze

Output of TTM Squeeze: (Momentum Histogram, Is Squeezed)

Source§

impl Next<(f64, f64, f64)> for UltimateChannel

Source§

impl Next<(f64, f64, f64)> for ATR

Source§

impl Next<(f64, f64, f64)> for TaATR

Source§

impl Next<(f64, f64, f64)> for TaNATR

Source§

impl Next<(f64, f64, f64)> for TaTRANGE

Source§

impl Next<(f64, f64, f64)> for TrueRange

Source§

impl Next<(f64, f64, f64)> for VortexIndicator

Source§

impl Next<(f64, f64, f64)> for WaveTrend

Source§

impl Next<(f64, f64, f64)> for VolatilityClusterer

Source§

impl Next<(f64, f64, f64, f64)> for HeikinAshi

Source§

impl Next<(f64, f64, f64, f64)> for BOP

Source§

impl Next<(f64, f64, f64, f64)> for MFI

Source§

impl Next<(f64, f64, f64, f64)> for Obvm

Source§

impl Next<(f64, f64, f64, f64)> for CDL2CROWS

Source§

impl Next<(f64, f64, f64, f64)> for CDL3BLACKCROWS

Source§

impl Next<(f64, f64, f64, f64)> for CDL3INSIDE

Source§

impl Next<(f64, f64, f64, f64)> for CDL3LINESTRIKE

Source§

impl Next<(f64, f64, f64, f64)> for CDL3OUTSIDE

Source§

impl Next<(f64, f64, f64, f64)> for CDL3STARSINSOUTH

Source§

impl Next<(f64, f64, f64, f64)> for CDL3WHITESOLDIERS

Source§

impl Next<(f64, f64, f64, f64)> for CDLABANDONEDBABY

Source§

impl Next<(f64, f64, f64, f64)> for CDLADVANCEBLOCK

Source§

impl Next<(f64, f64, f64, f64)> for CDLBELTHOLD

Source§

impl Next<(f64, f64, f64, f64)> for CDLBREAKAWAY

Source§

impl Next<(f64, f64, f64, f64)> for CDLCLOSINGMARUBOZU

Source§

impl Next<(f64, f64, f64, f64)> for CDLCONCEALBABYSWALL

Source§

impl Next<(f64, f64, f64, f64)> for CDLCOUNTERATTACK

Source§

impl Next<(f64, f64, f64, f64)> for CDLDARKCLOUDCOVER

Source§

impl Next<(f64, f64, f64, f64)> for CDLDOJI

Source§

impl Next<(f64, f64, f64, f64)> for CDLDOJISTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLDRAGONFLYDOJI

Source§

impl Next<(f64, f64, f64, f64)> for CDLENGULFING

Source§

impl Next<(f64, f64, f64, f64)> for CDLEVENINGDOJISTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLEVENINGSTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLGAPSIDESIDEWHITE

Source§

impl Next<(f64, f64, f64, f64)> for CDLGRAVESTONEDOJI

Source§

impl Next<(f64, f64, f64, f64)> for CDLHAMMER

Source§

impl Next<(f64, f64, f64, f64)> for CDLHANGINGMAN

Source§

impl Next<(f64, f64, f64, f64)> for CDLHARAMI

Source§

impl Next<(f64, f64, f64, f64)> for CDLHARAMICROSS

Source§

impl Next<(f64, f64, f64, f64)> for CDLHIGHWAVE

Source§

impl Next<(f64, f64, f64, f64)> for CDLHIKKAKE

Source§

impl Next<(f64, f64, f64, f64)> for CDLHIKKAKEMOD

Source§

impl Next<(f64, f64, f64, f64)> for CDLHOMINGPIGEON

Source§

impl Next<(f64, f64, f64, f64)> for CDLIDENTICAL3CROWS

Source§

impl Next<(f64, f64, f64, f64)> for CDLINNECK

Source§

impl Next<(f64, f64, f64, f64)> for CDLINVERTEDHAMMER

Source§

impl Next<(f64, f64, f64, f64)> for CDLKICKING

Source§

impl Next<(f64, f64, f64, f64)> for CDLKICKINGBYLENGTH

Source§

impl Next<(f64, f64, f64, f64)> for CDLLADDERBOTTOM

Source§

impl Next<(f64, f64, f64, f64)> for CDLLONGLEGGEDDOJI

Source§

impl Next<(f64, f64, f64, f64)> for CDLLONGLINE

Source§

impl Next<(f64, f64, f64, f64)> for CDLMARUBOZU

Source§

impl Next<(f64, f64, f64, f64)> for CDLMATCHINGLOW

Source§

impl Next<(f64, f64, f64, f64)> for CDLMATHOLD

Source§

impl Next<(f64, f64, f64, f64)> for CDLMORNINGDOJISTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLMORNINGSTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLONNECK

Source§

impl Next<(f64, f64, f64, f64)> for CDLPIERCING

Source§

impl Next<(f64, f64, f64, f64)> for CDLRICKSHAWMAN

Source§

impl Next<(f64, f64, f64, f64)> for CDLRISEFALL3METHODS

Source§

impl Next<(f64, f64, f64, f64)> for CDLSEPARATINGLINES

Source§

impl Next<(f64, f64, f64, f64)> for CDLSHOOTINGSTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLSHORTLINE

Source§

impl Next<(f64, f64, f64, f64)> for CDLSPINNINGTOP

Source§

impl Next<(f64, f64, f64, f64)> for CDLSTALLEDPATTERN

Source§

impl Next<(f64, f64, f64, f64)> for CDLSTICKSANDWICH

Source§

impl Next<(f64, f64, f64, f64)> for CDLTAKURI

Source§

impl Next<(f64, f64, f64, f64)> for CDLTASUKIGAP

Source§

impl Next<(f64, f64, f64, f64)> for CDLTHRUSTING

Source§

impl Next<(f64, f64, f64, f64)> for CDLTRISTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLUNIQUE3RIVER

Source§

impl Next<(f64, f64, f64, f64)> for CDLUPSIDEGAP2CROWS

Source§

impl Next<(f64, f64, f64, f64)> for CDLXSIDEGAP3METHODS

Source§

impl Next<(f64, f64, f64, f64)> for AVGPRICE

Source§

impl Next<(f64, f64, f64, f64)> for Vfi

Source§

impl Next<(f64, f64, f64, f64)> for AD

Source§

impl Next<(f64, f64, f64, f64)> for ADOSC

Source§

impl Next<(f64, f64, f64, f64)> for VPNIndicator

Source§

impl Next<f64> for CyberCycleFeatureExtractor

Source§

impl Next<f64> for EhlersAutocorrelationFeatureExtractor

Source§

impl Next<f64> for GriffithsDominantCycleFeatureExtractor

Source§

impl Next<f64> for HurstFeatureExtractor

Source§

impl Next<f64> for InstantaneousTrendlineFeatureExtractor

Source§

impl Next<f64> for TrendflexFeatureExtractor

Source§

impl Next<f64> for Alligator

Source§

impl Next<f64> for ALMA

Source§

impl Next<f64> for AutoTuneFilter

Source§

impl Next<f64> for BandPass

Source§

impl Next<f64> for Butterworth2

Source§

impl Next<f64> for Butterworth3

Source§

impl Next<f64> for CenterOfGravity

Source§

impl Next<f64> for ChannelCycle

Source§

impl Next<f64> for ClassicLaguerre

Source§

impl Next<f64> for ContinuationIndex

Source§

impl Next<f64> for CorrelationCycle

Source§

impl Next<f64> for CorrelationTrend

Source§

impl Next<f64> for CyberCycle

Source§

impl Next<f64> for CyberneticOscillator

Source§

impl Next<f64> for HT_DCPERIOD

Source§

impl Next<f64> for HT_DCPHASE

Source§

impl Next<f64> for HT_PHASOR

Source§

impl Next<f64> for HT_SINE

Source§

impl Next<f64> for HT_TRENDMODE

Source§

impl Next<f64> for CycleTrendAnalytics

Source§

impl Next<f64> for DSMA

Source§

impl Next<f64> for EhlersAutocorrelation

Source§

impl Next<f64> for EhlersFilter

Source§

impl Next<f64> for EhlersStochastic

Source§

impl Next<f64> for EhlersUltimateOscillator

Source§

impl Next<f64> for EMD

Source§

impl Next<f64> for ExpDevBands

Source§

impl Next<f64> for FisherTransform

Source§

impl Next<f64> for FisherHighPass

Source§

impl Next<f64> for FourierSeriesModel

Source§

impl Next<f64> for FourierDominantCycle

Source§

impl Next<f64> for GaussianFilter

Source§

impl Next<f64> for GeneralizedLaguerre

Source§

impl Next<f64> for GriffithsDominantCycle

Source§

impl Next<f64> for GriffithsPredictor

Source§

impl Next<f64> for GriffithsSpectrum

Source§

impl Next<f64> for HammingFilter

Source§

impl Next<f64> for HannFilter

Source§

impl Next<f64> for HighPass

Source§

impl Next<f64> for HMA

Source§

impl Next<f64> for HomodyneDiscriminator

Source§

impl Next<f64> for HurstExponent

Source§

impl Next<f64> for InstantaneousTrendline

Source§

impl Next<f64> for InverseFisherTransform

Source§

impl Next<f64> for UndersampledDoubleMA

Source§

impl Next<f64> for KalmanFilter

Source§

impl Next<f64> for Kama

Source§

impl Next<f64> for KinematicKalmanFilter

Source§

impl Next<f64> for LaguerreFilter

Source§

impl Next<f64> for LaguerreOscillator

Source§

impl Next<f64> for LaguerreRSI

Source§

impl Next<f64> for MAD

Source§

impl Next<f64> for MADH

Source§

impl Next<f64> for quantwave_core::indicators::mama::MAMA

Source§

impl Next<f64> for MarketState

Source§

impl Next<f64> for ACOS

Source§

impl Next<f64> for AGC

Source§

impl Next<f64> for ASIN

Source§

impl Next<f64> for ATAN

Source§

impl Next<f64> for CEIL

Source§

impl Next<f64> for COS

Source§

impl Next<f64> for COSH

Source§

impl Next<f64> for EXP

Source§

impl Next<f64> for FLOOR

Source§

impl Next<f64> for LN

Source§

impl Next<f64> for LOG10

Source§

impl Next<f64> for MAX

Source§

impl Next<f64> for MAXINDEX

Source§

impl Next<f64> for MIN

Source§

impl Next<f64> for MININDEX

Source§

impl Next<f64> for RMS

Source§

impl Next<f64> for SIN

Source§

impl Next<f64> for SINH

Source§

impl Next<f64> for SQRT

Source§

impl Next<f64> for SUM

Source§

impl Next<f64> for TAN

Source§

impl Next<f64> for TANH

Source§

impl Next<f64> for MESAStochastic

Source§

impl Next<f64> for APO

Source§

impl Next<f64> for CMO

Source§

impl Next<f64> for MACD

Source§

impl Next<f64> for MACDEXT

Source§

impl Next<f64> for MACDFIX

Source§

impl Next<f64> for MOM

Source§

impl Next<f64> for PPO

Source§

impl Next<f64> for ROC

Source§

impl Next<f64> for ROCP

Source§

impl Next<f64> for ROCR100

Source§

impl Next<f64> for ROCR

Source§

impl Next<f64> for RSI

Source§

impl Next<f64> for STOCHRSI

Source§

impl Next<f64> for TRIX

Source§

impl Next<f64> for MyRSI

Source§

impl Next<f64> for NoiseElimination

Source§

impl Next<f64> for OneEuroFilter

Source§

impl Next<f64> for BBANDS

Source§

impl Next<f64> for DEMA

Source§

impl Next<f64> for HT_TRENDLINE

Source§

impl Next<f64> for KAMA

Source§

impl Next<f64> for quantwave_core::indicators::overlap::MAMA

Source§

impl Next<f64> for MIDPOINT

Source§

impl Next<f64> for T3

Source§

impl Next<f64> for TRIMA

Source§

impl Next<f64> for Phasor

Source§

impl Next<f64> for ProjectedMovingAverage

Source§

impl Next<f64> for PrecisionTrendAnalysis

Source§

impl Next<f64> for RecursiveMedian

Source§

impl Next<f64> for RecursiveMedianOscillator

Source§

impl Next<f64> for Reflex

Source§

impl Next<f64> for ReverseEMA

Source§

impl Next<f64> for ReversionIndex

Source§

impl Next<f64> for RocketRSI

Source§

impl Next<f64> for RODC

Source§

impl Next<f64> for RoofingFilter

Source§

impl Next<f64> for RSIH

Source§

impl Next<f64> for SDO

Source§

impl Next<f64> for SimplePredictor

Source§

impl Next<f64> for SineWave

Source§

impl Next<f64> for EMA

Source§

impl Next<f64> for SMA

Source§

impl Next<f64> for WMA

Source§

impl Next<f64> for LinearRegression

Source§

impl Next<f64> for StandardDeviation

Source§

impl Next<f64> for TaLINEARREG

Source§

impl Next<f64> for TaLINEARREG_ANGLE

Source§

impl Next<f64> for TaLINEARREG_INTERCEPT

Source§

impl Next<f64> for TaLINEARREG_SLOPE

Source§

impl Next<f64> for TaSTDDEV

Source§

impl Next<f64> for TaTSF

Source§

impl Next<f64> for TaVAR

Source§

impl Next<f64> for SchaffTrendCycle

Source§

impl Next<f64> for SuperSmoother

Source§

impl Next<f64> for SwissArmyKnife

Source§

impl Next<f64> for SyntheticOscillator

Source§

impl Next<f64> for SystemEvaluator

Source§

impl Next<f64> for TEMA

Source§

impl Next<f64> for ZLEMA

Source§

impl Next<f64> for Trendflex

Source§

impl Next<f64> for TriangleFilter

Source§

impl Next<f64> for TruncatedBandpass

Source§

impl Next<f64> for UltimateBands

Source§

impl Next<f64> for UltimateSmoother

Source§

impl Next<f64> for UniversalOscillator

Source§

impl Next<f64> for USI

Source§

impl Next<f64> for VossPredictor

Source§

impl Next<f64> for ZeroLag

Source§

impl Next<f64> for HMM

Source§

impl Next<f64> for HMMGAS

Source§

impl Next<f64> for HSMM

Source§

impl Next<f64> for MSGarch

Source§

impl Next<f64> for TAR