pub struct Market {Show 143 fields
pub id: String,
pub condition_id: String,
pub question_id: Option<String>,
pub slug: Option<String>,
pub tokens: Vec<MarketToken>,
pub rewards: Option<HashMap<String, Value>>,
pub minimum_order_size: Option<String>,
pub minimum_tick_size: Option<String>,
pub description: String,
pub category: Option<String>,
pub end_date_iso: Option<String>,
pub start_date_iso: Option<String>,
pub question: String,
pub min_incentive_size: Option<String>,
pub max_incentive_spread: Option<String>,
pub submitted_by: Option<String>,
pub volume_24hr: Option<f64>,
pub volume_1wk: Option<f64>,
pub volume_1mo: Option<f64>,
pub volume_1yr: Option<f64>,
pub liquidity: Option<String>,
pub tags: Vec<Tag>,
pub neg_risk: Option<bool>,
pub neg_risk_market_id: Option<String>,
pub neg_risk_request_id: Option<String>,
pub comment_count: Option<i64>,
pub twitter_card_image: Option<String>,
pub resolution_source: Option<String>,
pub amm_type: Option<String>,
pub sponsor_name: Option<String>,
pub sponsor_image: Option<String>,
pub x_axis_value: Option<String>,
pub y_axis_value: Option<String>,
pub denomation_token: Option<String>,
pub fee: Option<String>,
pub image: Option<String>,
pub icon: Option<String>,
pub lower_bound: Option<String>,
pub upper_bound: Option<String>,
pub outcomes: Option<String>,
pub outcome_prices: Option<String>,
pub volume: Option<String>,
pub active: Option<bool>,
pub market_type: Option<String>,
pub format_type: Option<String>,
pub lower_bound_date: Option<String>,
pub upper_bound_date: Option<String>,
pub closed: Option<bool>,
pub market_maker_address: String,
pub created_by: Option<i64>,
pub updated_by: Option<i64>,
pub created_at: Option<String>,
pub updated_at: Option<String>,
pub closed_time: Option<String>,
pub wide_format: Option<bool>,
pub new: Option<bool>,
pub mailchimp_tag: Option<String>,
pub featured: Option<bool>,
pub archived: Option<bool>,
pub resolved_by: Option<String>,
pub restricted: Option<bool>,
pub market_group: Option<i64>,
pub group_item_title: Option<String>,
pub group_item_threshold: Option<String>,
pub uma_end_date: Option<String>,
pub uma_resolution_status: Option<String>,
pub uma_end_date_iso: Option<String>,
pub uma_resolution_statuses: Option<String>,
pub enable_order_book: Option<bool>,
pub order_price_min_tick_size: Option<f64>,
pub order_min_size: Option<f64>,
pub curation_order: Option<i64>,
pub volume_num: Option<f64>,
pub liquidity_num: Option<f64>,
pub has_review_dates: Option<bool>,
pub ready_for_cron: Option<bool>,
pub comments_enabled: Option<bool>,
pub game_start_time: Option<String>,
pub seconds_delay: Option<i64>,
pub clob_token_ids: Option<String>,
pub disqus_thread: Option<String>,
pub short_outcomes: Option<String>,
pub team_aid: Option<String>,
pub team_bid: Option<String>,
pub uma_bond: Option<String>,
pub uma_reward: Option<String>,
pub fpmm_live: Option<bool>,
pub volume_24hr_amm: Option<f64>,
pub volume_1wk_amm: Option<f64>,
pub volume_1mo_amm: Option<f64>,
pub volume_1yr_amm: Option<f64>,
pub volume_24hr_clob: Option<f64>,
pub volume_1wk_clob: Option<f64>,
pub volume_1mo_clob: Option<f64>,
pub volume_1yr_clob: Option<f64>,
pub volume_amm: Option<f64>,
pub volume_clob: Option<f64>,
pub liquidity_amm: Option<f64>,
pub liquidity_clob: Option<f64>,
pub maker_base_fee: Option<i64>,
pub taker_base_fee: Option<i64>,
pub custom_liveness: Option<i64>,
pub accepting_orders: Option<bool>,
pub notifications_enabled: Option<bool>,
pub score: Option<i64>,
pub creator: Option<String>,
pub ready: Option<bool>,
pub funded: Option<bool>,
pub past_slugs: Option<String>,
pub ready_timestamp: Option<String>,
pub funded_timestamp: Option<String>,
pub accepting_orders_timestamp: Option<String>,
pub competitive: Option<f64>,
pub rewards_min_size: Option<f64>,
pub rewards_max_spreads: Option<f64>,
pub spread: Option<f64>,
pub automatically_resolved: Option<bool>,
pub automatically_active: Option<bool>,
pub one_day_price_change: Option<f64>,
pub one_hour_price_change: Option<f64>,
pub one_week_price_change: Option<f64>,
pub one_month_price_change: Option<f64>,
pub one_year_price_change: Option<f64>,
pub last_trade_price: Option<f64>,
pub best_bid: Option<f64>,
pub best_ask: Option<f64>,
pub clear_book_on_start: Option<bool>,
pub chart_color: Option<String>,
pub series_color: Option<String>,
pub show_gmp_series: Option<bool>,
pub show_gmp_outcome: Option<bool>,
pub manual_activation: Option<bool>,
pub neg_risk_other: Option<bool>,
pub game_id: Option<String>,
pub group_item_range: Option<String>,
pub sports_market_type: Option<String>,
pub line: Option<f64>,
pub pending_deployment: Option<bool>,
pub deploying: Option<bool>,
pub deploying_timestamp: Option<String>,
pub schedule_deployment_timestamp: Option<String>,
pub rfq_enabled: Option<bool>,
pub event_start_time: Option<String>,
}Expand description
Market data from Gamma API
Fields§
§id: String§condition_id: String§question_id: Option<String>§slug: Option<String>§tokens: Vec<MarketToken>§rewards: Option<HashMap<String, Value>>§minimum_order_size: Option<String>§minimum_tick_size: Option<String>§description: String§category: Option<String>§end_date_iso: Option<String>§start_date_iso: Option<String>§question: String§min_incentive_size: Option<String>§max_incentive_spread: Option<String>§submitted_by: Option<String>§volume_24hr: Option<f64>§volume_1wk: Option<f64>§volume_1mo: Option<f64>§volume_1yr: Option<f64>§liquidity: Option<String>§neg_risk: Option<bool>§neg_risk_market_id: Option<String>§neg_risk_request_id: Option<String>§comment_count: Option<i64>§twitter_card_image: Option<String>§resolution_source: Option<String>§amm_type: Option<String>§sponsor_name: Option<String>§sponsor_image: Option<String>§x_axis_value: Option<String>§y_axis_value: Option<String>§denomation_token: Option<String>§fee: Option<String>§image: Option<String>§icon: Option<String>§lower_bound: Option<String>§upper_bound: Option<String>§outcomes: Option<String>§outcome_prices: Option<String>§volume: Option<String>§active: Option<bool>§market_type: Option<String>§format_type: Option<String>§lower_bound_date: Option<String>§upper_bound_date: Option<String>§closed: Option<bool>§market_maker_address: String§created_by: Option<i64>§updated_by: Option<i64>§created_at: Option<String>§updated_at: Option<String>§closed_time: Option<String>§wide_format: Option<bool>§new: Option<bool>§mailchimp_tag: Option<String>§featured: Option<bool>§archived: Option<bool>§resolved_by: Option<String>§restricted: Option<bool>§market_group: Option<i64>§group_item_title: Option<String>§group_item_threshold: Option<String>§uma_end_date: Option<String>§uma_resolution_status: Option<String>§uma_end_date_iso: Option<String>§uma_resolution_statuses: Option<String>§enable_order_book: Option<bool>§order_price_min_tick_size: Option<f64>§order_min_size: Option<f64>§curation_order: Option<i64>§volume_num: Option<f64>§liquidity_num: Option<f64>§has_review_dates: Option<bool>§ready_for_cron: Option<bool>§comments_enabled: Option<bool>§game_start_time: Option<String>§seconds_delay: Option<i64>§clob_token_ids: Option<String>§disqus_thread: Option<String>§short_outcomes: Option<String>§team_aid: Option<String>§team_bid: Option<String>§uma_bond: Option<String>§uma_reward: Option<String>§fpmm_live: Option<bool>§volume_24hr_amm: Option<f64>§volume_1wk_amm: Option<f64>§volume_1mo_amm: Option<f64>§volume_1yr_amm: Option<f64>§volume_24hr_clob: Option<f64>§volume_1wk_clob: Option<f64>§volume_1mo_clob: Option<f64>§volume_1yr_clob: Option<f64>§volume_amm: Option<f64>§volume_clob: Option<f64>§liquidity_amm: Option<f64>§liquidity_clob: Option<f64>§maker_base_fee: Option<i64>§taker_base_fee: Option<i64>§custom_liveness: Option<i64>§accepting_orders: Option<bool>§notifications_enabled: Option<bool>§score: Option<i64>§creator: Option<String>§ready: Option<bool>§funded: Option<bool>§past_slugs: Option<String>§ready_timestamp: Option<String>§funded_timestamp: Option<String>§accepting_orders_timestamp: Option<String>§competitive: Option<f64>§rewards_min_size: Option<f64>§rewards_max_spreads: Option<f64>§spread: Option<f64>§automatically_resolved: Option<bool>§automatically_active: Option<bool>§one_day_price_change: Option<f64>§one_hour_price_change: Option<f64>§one_week_price_change: Option<f64>§one_month_price_change: Option<f64>§one_year_price_change: Option<f64>§last_trade_price: Option<f64>§best_bid: Option<f64>§best_ask: Option<f64>§clear_book_on_start: Option<bool>§chart_color: Option<String>§series_color: Option<String>§show_gmp_series: Option<bool>§show_gmp_outcome: Option<bool>§manual_activation: Option<bool>§neg_risk_other: Option<bool>§game_id: Option<String>§group_item_range: Option<String>§sports_market_type: Option<String>§line: Option<f64>§pending_deployment: Option<bool>§deploying: Option<bool>§deploying_timestamp: Option<String>§schedule_deployment_timestamp: Option<String>§rfq_enabled: Option<bool>§event_start_time: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Market
impl<'de> Deserialize<'de> for Market
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 Market
impl RefUnwindSafe for Market
impl Send for Market
impl Sync for Market
impl Unpin for Market
impl UnwindSafe for Market
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