Struct crypto_markets::Market [−][src]
pub struct Market {Show 17 fields
pub exchange: String,
pub market_type: MarketType,
pub symbol: String,
pub pair: String,
pub base: String,
pub quote: String,
pub settle: String,
pub base_id: String,
pub quote_id: String,
pub active: bool,
pub margin: bool,
pub fees: Fees,
pub precision: Precision,
pub min_quantity: MinQuantity,
pub contract_value: Option<f64>,
pub delivery_date: Option<u64>,
pub info: Map<String, Value>,
}
Expand description
Market contains all information about a market
Fields
exchange: String
exchange name
market_type: MarketType
Market type
symbol: String
exchange-specific trading symbol, used by RESTful API
pair: String
unified pair of trading currencies, e.g., BTC_USDT
base: String
unified base currency, e.g., BTC
quote: String
unified quote currency, e.g., USDT
settle: String
base_id: String
exchange-specific base currency
quote_id: String
exchange-specific quote currency
active: bool
market status
margin: bool
Margin enabled.
- All contract markets are margin enabled, including future, swap and option.
- Only a few exchanges have spot market with margin enabled.
fees: Fees
precision: Precision
number of decimal digits “after the dot”
min_quantity: MinQuantity
minimum quantity when placing orders
contract_value: Option<f64>
delivery_date: Option<u64>
Delivery date, unix timestamp in milliseconds, only applicable for future and option markets.
info: Map<String, Value>
the original JSON string retrieved from the exchange
Trait Implementations
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