trade_aggregation 13.0.1

Aggregate trades into user defined candles using information driven rules
Documentation
use super::{CandleComponent, CandleComponentUpdate};
use crate::TakerTrade;

#[derive(Debug, Default, Clone)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct Vpin {}

impl CandleComponent<f64> for Vpin {
    fn value(&self) -> f64 {
        todo!()
    }

    fn reset(&mut self) {
        todo!()
    }
}

impl<T: TakerTrade> CandleComponentUpdate<T> for Vpin {
    #[inline(always)]
    fn update(&mut self, _: &T) {
        todo!()
    }
}