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§
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
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".