Skip to main content

parse_market_definition

Function parse_market_definition 

Source
pub fn parse_market_definition(
    market_id: &str,
    def: &MarketDefinition,
    currency: Currency,
    ts_init: UnixNanos,
    min_notional: Option<Money>,
) -> Result<Vec<InstrumentAny>>
Expand description

Parses a stream MarketDefinition into a vec of [InstrumentAny].

Each runner definition becomes a separate [BettingInstrument]. Stream definitions have many optional fields — missing values are defaulted gracefully.

§Errors

Returns an error if runners are missing or instrument construction fails.