pub struct MarketStatic {Show 33 fields
pub asset_kind: AssetKind,
pub base_currency: String,
pub chain_details: Option<MarketChainDetails>,
pub clamp_rate: f64,
pub delta1_cross_margin_params: Option<Delta1CrossMarginParams>,
pub expiry_at: i64,
pub fee_config: Option<MarketFeeConfig>,
pub funding_multiplier: f64,
pub funding_period_hours: u16,
pub interest_rate: f64,
pub iv_bands_width: Option<f64>,
pub market_kind: MarketKind,
pub max_funding_rate: f64,
pub max_funding_rate_change: f64,
pub max_open_orders: i64,
pub max_order_size: f64,
pub max_slippage: f64,
pub max_tob_spread: f64,
pub min_notional: f64,
pub open_at: i64,
pub option_cross_margin_params: Option<OptionCrossMarginParams>,
pub option_type: Option<OptionType>,
pub oracle_ewma_factor: f64,
pub order_size_increment: f64,
pub position_limit: f64,
pub price_bands_width: f64,
pub price_feed_id: String,
pub price_tick_size: f64,
pub quote_currency: String,
pub settlement_currency: String,
pub strike_price: Option<f64>,
pub symbol: String,
pub tags: Vec<String>,
}Expand description
Static market configuration data
Fields§
§asset_kind: AssetKind§base_currency: String§chain_details: Option<MarketChainDetails>§clamp_rate: f64§delta1_cross_margin_params: Option<Delta1CrossMarginParams>§expiry_at: i64§fee_config: Option<MarketFeeConfig>§funding_multiplier: f64§funding_period_hours: u16§interest_rate: f64§iv_bands_width: Option<f64>§market_kind: MarketKind§max_funding_rate: f64§max_funding_rate_change: f64§max_open_orders: i64§max_order_size: f64§max_slippage: f64§max_tob_spread: f64§min_notional: f64§open_at: i64§option_cross_margin_params: Option<OptionCrossMarginParams>§option_type: Option<OptionType>§oracle_ewma_factor: f64§order_size_increment: f64§position_limit: f64§price_bands_width: f64§price_feed_id: String§price_tick_size: f64§quote_currency: String§settlement_currency: String§strike_price: Option<f64>§symbol: StringTrait Implementations§
Source§impl Clone for MarketStatic
impl Clone for MarketStatic
Source§fn clone(&self) -> MarketStatic
fn clone(&self) -> MarketStatic
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 MarketStatic
impl Debug for MarketStatic
Source§impl<'de> Deserialize<'de> for MarketStatic
impl<'de> Deserialize<'de> for MarketStatic
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
Source§impl PartialEq for MarketStatic
impl PartialEq for MarketStatic
Source§impl Serialize for MarketStatic
impl Serialize for MarketStatic
impl StructuralPartialEq for MarketStatic
Auto Trait Implementations§
impl Freeze for MarketStatic
impl RefUnwindSafe for MarketStatic
impl Send for MarketStatic
impl Sync for MarketStatic
impl Unpin for MarketStatic
impl UnwindSafe for MarketStatic
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