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: Feesprecision: 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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

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