pub struct InstrumentsSection {
pub catalog_path: Option<String>,
pub default_listing_venue: Option<String>,
pub market_data_source: String,
pub linear_instruments: Vec<LinearInstrumentConfig>,
pub source_symbols: BTreeMap<String, String>,
}Expand description
Instrument catalog and stored-series identity settings.
Fields§
§catalog_path: Option<String>Optional strict instrument catalog document. The symbol registry is adapted when omitted.
default_listing_venue: Option<String>Optional broker-, exchange-, or repository-owned alias-resolution default.
market_data_source: StringIdentity of the historical market-data source bound to current partitions.
linear_instruments: Vec<LinearInstrumentConfig>Explicit lot-linear simulation specifications added to the compatibility catalog.
source_symbols: BTreeMap<String, String>Canonical symbols mapped to physical symbol partitions for this data source.
Trait Implementations§
Source§impl Debug for InstrumentsSection
impl Debug for InstrumentsSection
Source§impl Default for InstrumentsSection
impl Default for InstrumentsSection
Source§impl<'de> Deserialize<'de> for InstrumentsSection
impl<'de> Deserialize<'de> for InstrumentsSection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for InstrumentsSection
impl RefUnwindSafe for InstrumentsSection
impl Send for InstrumentsSection
impl Sync for InstrumentsSection
impl Unpin for InstrumentsSection
impl UnsafeUnpin for InstrumentsSection
impl UnwindSafe for InstrumentsSection
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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