pub struct MarketDefinition {Show 40 fields
pub bet_delay: Option<i32>,
pub betting_type: Option<MarketBettingType>,
pub bsp_market: Option<bool>,
pub bsp_reconciled: Option<bool>,
pub competition_id: Option<String>,
pub competition_name: Option<String>,
pub complete: Option<bool>,
pub country_code: Option<Ustr>,
pub cross_matching: Option<bool>,
pub discount_allowed: Option<bool>,
pub each_way_divisor: Option<Decimal>,
pub event_id: Option<String>,
pub event_name: Option<String>,
pub event_type_id: Option<String>,
pub event_type_name: Option<Ustr>,
pub in_play: Option<bool>,
pub line_interval: Option<Decimal>,
pub line_max_unit: Option<Decimal>,
pub line_min_unit: Option<Decimal>,
pub market_base_rate: Option<Decimal>,
pub market_id: Option<MarketId>,
pub market_name: Option<String>,
pub market_time: Option<String>,
pub market_type: Option<Ustr>,
pub number_of_active_runners: Option<u32>,
pub number_of_winners: Option<u32>,
pub open_date: Option<String>,
pub persistence_enabled: Option<bool>,
pub price_ladder_definition: Option<PriceLadderDefinition>,
pub race_type: Option<Ustr>,
pub regulators: Option<Vec<Ustr>>,
pub runners: Option<Vec<RunnerDefinition>>,
pub runners_voidable: Option<bool>,
pub settled_time: Option<String>,
pub status: Option<MarketStatus>,
pub suspend_time: Option<String>,
pub timezone: Option<Ustr>,
pub turn_in_play_enabled: Option<bool>,
pub venue: Option<Ustr>,
pub version: Option<u64>,
}Expand description
Full market definition snapshot.
Fields§
§bet_delay: Option<i32>§betting_type: Option<MarketBettingType>§bsp_market: Option<bool>§bsp_reconciled: Option<bool>§competition_id: Option<String>§competition_name: Option<String>§complete: Option<bool>§country_code: Option<Ustr>§cross_matching: Option<bool>§discount_allowed: Option<bool>§each_way_divisor: Option<Decimal>§event_id: Option<String>§event_name: Option<String>§event_type_id: Option<String>§event_type_name: Option<Ustr>§in_play: Option<bool>§line_interval: Option<Decimal>§line_max_unit: Option<Decimal>§line_min_unit: Option<Decimal>§market_base_rate: Option<Decimal>§market_id: Option<MarketId>§market_name: Option<String>§market_time: Option<String>§market_type: Option<Ustr>§number_of_active_runners: Option<u32>§number_of_winners: Option<u32>§open_date: Option<String>§persistence_enabled: Option<bool>§price_ladder_definition: Option<PriceLadderDefinition>§race_type: Option<Ustr>§regulators: Option<Vec<Ustr>>§runners: Option<Vec<RunnerDefinition>>§runners_voidable: Option<bool>§settled_time: Option<String>§status: Option<MarketStatus>§suspend_time: Option<String>§timezone: Option<Ustr>§turn_in_play_enabled: Option<bool>§venue: Option<Ustr>§version: Option<u64>Trait Implementations§
Source§impl Clone for MarketDefinition
impl Clone for MarketDefinition
Source§fn clone(&self) -> MarketDefinition
fn clone(&self) -> MarketDefinition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MarketDefinition
impl Debug for MarketDefinition
Source§impl<'de> Deserialize<'de> for MarketDefinition
impl<'de> Deserialize<'de> for MarketDefinition
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 MarketDefinition
impl RefUnwindSafe for MarketDefinition
impl Send for MarketDefinition
impl Sync for MarketDefinition
impl Unpin for MarketDefinition
impl UnsafeUnpin for MarketDefinition
impl UnwindSafe for MarketDefinition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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