Struct crypto_markets::Market [−][src]
pub struct Market {Show 17 fields
pub exchange: String,
pub market_type: MarketType,
pub symbol: String,
pub base_id: String,
pub quote_id: String,
pub settle_id: Option<String>,
pub base: String,
pub quote: String,
pub settle: Option<String>,
pub active: bool,
pub margin: bool,
pub fees: Fees,
pub precision: Precision,
pub quantity_limit: Option<QuantityLimit>,
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, recognized by RESTful API, equivalent to ccxt’s Market.id.
base_id: String
exchange-specific base currency
quote_id: String
exchange-specific quote currency
settle_id: Option<String>
exchange-specific settlement currency, i.e., collateral currency, always None for spot markets
base: String
unified uppercase string of base fiat or crypto currency
quote: String
unified uppercase string of quote fiat or crypto currency
settle: Option<String>
settlement currency, i.e., collateral currency, always None for spot markets
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
quantity_limit: Option<QuantityLimit>
the min and max values of quantity
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
Auto Trait Implementations
impl RefUnwindSafe for Market
impl UnwindSafe for Market
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more