Trait trade_aggregation::Aggregator[][src]

pub trait Aggregator {
    fn update(&mut self, trade: &Trade) -> Option<Candle>;
}
Expand description

Defines the needed methods for any online aggregator

Required methods

fn update(&mut self, trade: &Trade) -> Option<Candle>[src]

Expand description

Adds a new trade to aggregation Returns Some(Candle) only when a new candle has been created, otherwise it returns None

Loading content...

Implementors

impl Aggregator for TimeAggregator[src]

fn update(&mut self, trade: &Trade) -> Option<Candle>[src]

impl Aggregator for VolumeAggregator[src]

fn update(&mut self, trade: &Trade) -> Option<Candle>[src]

Loading content...