Skip to main content

DataSource

Trait DataSource 

Source
pub trait DataSource {
    // Required method
    fn next_quote(&mut self) -> Option<MarketState>;

    // Provided method
    fn apply_impact(&mut self, _fills: &[FillEvent]) { ... }
}

Required Methods§

Provided Methods§

Source

fn apply_impact(&mut self, _fills: &[FillEvent])

Apply market impact based on fills from the previous step. Default implementation does nothing (no impact).

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§