Trait Strategy
pub trait Strategy: Send {
// Required methods
fn name(&self) -> &'static str;
fn on_event(
&mut self,
ctx: &StrategyContext<'_>,
event: &Event,
) -> Vec<OrderIntent>;
// Provided method
fn market_types(&self) -> Option<&'static [MarketDataType]> { ... }
}