pub struct StrategyContext<'a> { /* private fields */ }Expand description
Complete causal state available while evaluating one historical boundary.
Implementations§
Source§impl<'a> StrategyContext<'a>
impl<'a> StrategyContext<'a>
pub fn new( observed_through: NaiveDateTime, series: &'a dyn HistoricalSeriesView, observations: &'a dyn HistoricalObservationView, engine: &'a TradeEngine, warmup_complete: bool, ) -> Self
pub fn observed_through(self) -> NaiveDateTime
pub fn series(self) -> &'a dyn HistoricalSeriesView
pub fn observations(self) -> &'a dyn HistoricalObservationView
pub fn engine(self) -> &'a TradeEngine
pub fn warmup_complete(self) -> bool
Trait Implementations§
Source§impl<'a> Clone for StrategyContext<'a>
impl<'a> Clone for StrategyContext<'a>
impl<'a> Copy for StrategyContext<'a>
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for StrategyContext<'a>
impl<'a> !Send for StrategyContext<'a>
impl<'a> !Sync for StrategyContext<'a>
impl<'a> !UnwindSafe for StrategyContext<'a>
impl<'a> Freeze for StrategyContext<'a>
impl<'a> Unpin for StrategyContext<'a>
impl<'a> UnsafeUnpin for StrategyContext<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more