pub struct BacktestConfiguredStrategyAdapter { /* private fields */ }Expand description
Historical runtime adapter for one reusable configured strategy instance.
Implementations§
Source§impl BacktestConfiguredStrategyAdapter
impl BacktestConfiguredStrategyAdapter
pub fn new( strategy: ConfiguredStrategy, descriptor: StrategyDescriptor, bindings: ConfiguredHistoricalBindings, decision_latency_ms: u64, ) -> Result<Self, ConfiguredStrategyAdapterBuildError>
pub fn descriptor(&self) -> &StrategyDescriptor
pub fn requirements(&self) -> &StrategyRequirements
pub fn configured_requirements(&self) -> &ConfiguredStrategyRequirements
pub fn source_bindings(&self) -> &[ConfiguredSourceBinding]
pub fn series_specs(&self) -> impl ExactSizeIterator<Item = &BarSeriesSpec>
pub fn configured_strategy(&self) -> &ConfiguredStrategy
pub fn into_configured_strategy(self) -> ConfiguredStrategy
pub fn preflight( &self, retention: StrategyRetentionLimits, research: StrategyResearchLimits, ) -> Result<(), ConfiguredStrategyAdapterPreflightError>
Auto Trait Implementations§
impl !RefUnwindSafe for BacktestConfiguredStrategyAdapter
impl !Send for BacktestConfiguredStrategyAdapter
impl !Sync for BacktestConfiguredStrategyAdapter
impl !UnwindSafe for BacktestConfiguredStrategyAdapter
impl Freeze for BacktestConfiguredStrategyAdapter
impl Unpin for BacktestConfiguredStrategyAdapter
impl UnsafeUnpin for BacktestConfiguredStrategyAdapter
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