Struct trade_aggregation::GenericAggregator
source · pub struct GenericAggregator<C, R, T> { /* private fields */ }
Expand description
An Aggregator
that is generic over
the type of Candle being produced,
as well as by which rule the candle is created
Implementations§
source§impl<C, R, T> GenericAggregator<C, R, T>
impl<C, R, T> GenericAggregator<C, R, T>
Trait Implementations§
source§impl<C, R, T> Aggregator<C, T> for GenericAggregator<C, R, T>
impl<C, R, T> Aggregator<C, T> for GenericAggregator<C, R, T>
source§fn update(&mut self, trade: &T) -> Option<C>
fn update(&mut self, trade: &T) -> Option<C>
Updates the aggregation state with a new trade Read more
source§fn unfinished_candle(&self) -> &C
fn unfinished_candle(&self) -> &C
Get a reference to an unfinished
Candle
.
Accessing a Candle
using this method does not guarantee that the AggregationRule
is respected.
It is generally advised to call update
instead and use the resulting Candle
if its Some
.Auto Trait Implementations§
impl<C, R, T> Freeze for GenericAggregator<C, R, T>
impl<C, R, T> RefUnwindSafe for GenericAggregator<C, R, T>
impl<C, R, T> Send for GenericAggregator<C, R, T>
impl<C, R, T> Sync for GenericAggregator<C, R, T>
impl<C, R, T> Unpin for GenericAggregator<C, R, T>
impl<C, R, T> UnwindSafe for GenericAggregator<C, R, T>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more