pub struct BacktestRunConfig { /* private fields */ }Expand description
Represents the configuration for one specific backtest run. This includes a backtest engine with its actors and strategies, with the external inputs of venues and data.
Implementations§
Source§impl BacktestRunConfig
impl BacktestRunConfig
Sourcepub fn builder() -> BacktestRunConfigBuilder
pub fn builder() -> BacktestRunConfigBuilder
Create an instance of BacktestRunConfig using the builder syntax
Source§impl BacktestRunConfig
impl BacktestRunConfig
Sourcepub fn validate(&self) -> ConfigResult<()>
pub fn validate(&self) -> ConfigResult<()>
Validates the run configuration, collecting every field violation.
§Errors
Returns a ConfigError (a ConfigError::Multiple when more than one field is
invalid) if any field fails validation.
pub fn id(&self) -> &str
pub fn venues(&self) -> &[BacktestVenueConfig]
pub fn data(&self) -> &[BacktestDataConfig]
pub fn engine(&self) -> &BacktestEngineConfig
pub fn chunk_size(&self) -> Option<usize>
pub fn raise_exception(&self) -> bool
pub fn dispose_on_completion(&self) -> bool
pub fn start(&self) -> Option<UnixNanos>
pub fn end(&self) -> Option<UnixNanos>
Trait Implementations§
Source§impl Clone for BacktestRunConfig
impl Clone for BacktestRunConfig
Source§fn clone(&self) -> BacktestRunConfig
fn clone(&self) -> BacktestRunConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for BacktestRunConfig
impl !Sync for BacktestRunConfig
impl Freeze for BacktestRunConfig
impl Send for BacktestRunConfig
impl Unpin for BacktestRunConfig
impl UnsafeUnpin for BacktestRunConfig
impl UnwindSafe for BacktestRunConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more