Struct crypto_markets::Market
source · [−]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
sourceimpl<'de> Deserialize<'de> for Market
impl<'de> Deserialize<'de> for Market
sourcefn 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 Send for Market
impl Sync for Market
impl Unpin for Market
impl UnwindSafe for Market
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more