pub struct TardisOptionsChainCSVConverterConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> TardisOptionsChainCSVConverterConfigBuilder<S>
impl<S: State> TardisOptionsChainCSVConverterConfigBuilder<S>
Sourcepub fn build(self) -> TardisOptionsChainCSVConverterConfigwhere
S: IsComplete,
pub fn build(self) -> TardisOptionsChainCSVConverterConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn filepaths(
self,
value: Vec<PathBuf>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetFilepaths<S>>where
S::Filepaths: IsUnset,
pub fn filepaths(
self,
value: Vec<PathBuf>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetFilepaths<S>>where
S::Filepaths: IsUnset,
Required.
Tardis daily options_chain CSV file paths, processed in order.
Sourcepub fn catalog_path(
self,
value: PathBuf,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetCatalogPath<S>>where
S::CatalogPath: IsUnset,
pub fn catalog_path(
self,
value: PathBuf,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetCatalogPath<S>>where
S::CatalogPath: IsUnset,
Required.
Nautilus catalog path.
Sourcepub fn underlyings(
self,
value: Vec<String>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetUnderlyings<S>>where
S::Underlyings: IsUnset,
pub fn underlyings(
self,
value: Vec<String>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetUnderlyings<S>>where
S::Underlyings: IsUnset,
Sourcepub fn maybe_underlyings(
self,
value: Option<Vec<String>>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetUnderlyings<S>>where
S::Underlyings: IsUnset,
pub fn maybe_underlyings(
self,
value: Option<Vec<String>>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetUnderlyings<S>>where
S::Underlyings: IsUnset,
Sourcepub fn snapshot_interval(
self,
value: Duration,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetSnapshotInterval<S>>where
S::SnapshotInterval: IsUnset,
pub fn snapshot_interval(
self,
value: Duration,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetSnapshotInterval<S>>where
S::SnapshotInterval: IsUnset,
Sourcepub fn maybe_snapshot_interval(
self,
value: Option<Duration>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetSnapshotInterval<S>>where
S::SnapshotInterval: IsUnset,
pub fn maybe_snapshot_interval(
self,
value: Option<Duration>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetSnapshotInterval<S>>where
S::SnapshotInterval: IsUnset,
Sourcepub fn extract_bbo_as_quotes(
self,
value: bool,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetExtractBboAsQuotes<S>>where
S::ExtractBboAsQuotes: IsUnset,
pub fn extract_bbo_as_quotes(
self,
value: bool,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetExtractBboAsQuotes<S>>where
S::ExtractBboAsQuotes: IsUnset,
Sourcepub fn maybe_extract_bbo_as_quotes(
self,
value: Option<bool>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetExtractBboAsQuotes<S>>where
S::ExtractBboAsQuotes: IsUnset,
pub fn maybe_extract_bbo_as_quotes(
self,
value: Option<bool>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetExtractBboAsQuotes<S>>where
S::ExtractBboAsQuotes: IsUnset,
Sourcepub fn write_instruments(
self,
value: bool,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetWriteInstruments<S>>where
S::WriteInstruments: IsUnset,
pub fn write_instruments(
self,
value: bool,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetWriteInstruments<S>>where
S::WriteInstruments: IsUnset,
Sourcepub fn maybe_write_instruments(
self,
value: Option<bool>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetWriteInstruments<S>>where
S::WriteInstruments: IsUnset,
pub fn maybe_write_instruments(
self,
value: Option<bool>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetWriteInstruments<S>>where
S::WriteInstruments: IsUnset,
Sourcepub fn price_precision(
self,
value: u8,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetPricePrecision<S>>where
S::PricePrecision: IsUnset,
pub fn price_precision(
self,
value: u8,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetPricePrecision<S>>where
S::PricePrecision: IsUnset,
Sourcepub fn maybe_price_precision(
self,
value: Option<u8>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetPricePrecision<S>>where
S::PricePrecision: IsUnset,
pub fn maybe_price_precision(
self,
value: Option<u8>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetPricePrecision<S>>where
S::PricePrecision: IsUnset,
Sourcepub fn size_precision(
self,
value: u8,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetSizePrecision<S>>where
S::SizePrecision: IsUnset,
pub fn size_precision(
self,
value: u8,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetSizePrecision<S>>where
S::SizePrecision: IsUnset,
Sourcepub fn maybe_size_precision(
self,
value: Option<u8>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetSizePrecision<S>>where
S::SizePrecision: IsUnset,
pub fn maybe_size_precision(
self,
value: Option<u8>,
) -> TardisOptionsChainCSVConverterConfigBuilder<SetSizePrecision<S>>where
S::SizePrecision: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for TardisOptionsChainCSVConverterConfigBuilder<S>
impl<S> RefUnwindSafe for TardisOptionsChainCSVConverterConfigBuilder<S>
impl<S> Send for TardisOptionsChainCSVConverterConfigBuilder<S>
impl<S> Sync for TardisOptionsChainCSVConverterConfigBuilder<S>
impl<S> Unpin for TardisOptionsChainCSVConverterConfigBuilder<S>
impl<S> UnsafeUnpin for TardisOptionsChainCSVConverterConfigBuilder<S>
impl<S> UnwindSafe for TardisOptionsChainCSVConverterConfigBuilder<S>
Blanket Implementations§
impl<T> Allocation for T
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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