pub mod fair_value_gap;
pub mod momentum;
pub mod moving_averages;
pub mod oscillators;
pub mod session;
pub mod swing;
pub mod timing;
pub mod volatility;
pub trait StreamingIndicator: std::fmt::Debug + Send + Sync {
type Input;
type Output<'a>
where
Self: 'a;
fn update(&mut self, input: Self::Input) -> Self::Output<'_>;
fn reset(&mut self);
}