Skip to main content

HistoricalObservationView

Trait HistoricalObservationView 

Source
pub trait HistoricalObservationView {
    // Required methods
    fn observations(&self, count: usize) -> ObservationWindow<'_>;
    fn for_symbol<'a>(
        &'a self,
        symbol: &'a str,
        count: usize,
    ) -> ObservationSelection<'a>;
    fn latest_zone(&self, zone_id: &ZoneId) -> Option<&StrategyObservation>;
    fn omitted(&self) -> u64;
}
Expand description

Object-safe read-only view over committed causal observations.

Required Methods§

Source

fn observations(&self, count: usize) -> ObservationWindow<'_>

Source

fn for_symbol<'a>( &'a self, symbol: &'a str, count: usize, ) -> ObservationSelection<'a>

Source

fn latest_zone(&self, zone_id: &ZoneId) -> Option<&StrategyObservation>

Source

fn omitted(&self) -> u64

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§