pub struct ExchangeInfoResponseSymbolsItem {Show 19 fields
pub allow_trailing_stop: bool,
pub allowed_self_trade_prevention_modes: Vec<String>,
pub base_asset: String,
pub base_asset_precision: i32,
pub base_commission_precision: i32,
pub default_self_trade_prevention_mode: String,
pub filters: Vec<ExchangeInfoResponseSymbolsItemFiltersItem>,
pub iceberg_allowed: bool,
pub is_margin_trading_allowed: bool,
pub is_spot_trading_allowed: bool,
pub oco_allowed: bool,
pub order_types: Vec<String>,
pub permissions: Vec<String>,
pub quote_asset: String,
pub quote_asset_precision: i32,
pub quote_commission_precision: i32,
pub quote_order_qty_market_allowed: bool,
pub status: String,
pub symbol: String,
}
Expand description
ExchangeInfoResponseSymbolsItem
JSON schema
{
"type": "object",
"required": [
"allowTrailingStop",
"allowedSelfTradePreventionModes",
"baseAsset",
"baseAssetPrecision",
"baseCommissionPrecision",
"defaultSelfTradePreventionMode",
"filters",
"icebergAllowed",
"isMarginTradingAllowed",
"isSpotTradingAllowed",
"ocoAllowed",
"orderTypes",
"permissions",
"quoteAsset",
"quoteAssetPrecision",
"quoteCommissionPrecision",
"quoteOrderQtyMarketAllowed",
"status",
"symbol"
],
"properties": {
"allowTrailingStop": {
"examples": [
false
],
"type": "boolean"
},
"allowedSelfTradePreventionModes": {
"type": "array",
"items": {
"examples": [
"NONE"
],
"type": "string"
}
},
"baseAsset": {
"examples": [
"ETH"
],
"type": "string"
},
"baseAssetPrecision": {
"examples": [
8
],
"type": "integer",
"format": "int32"
},
"baseCommissionPrecision": {
"examples": [
8
],
"type": "integer",
"format": "int32"
},
"defaultSelfTradePreventionMode": {
"examples": [
"NONE"
],
"type": "string"
},
"filters": {
"type": "array",
"items": {
"type": "object",
"required": [
"filterType",
"maxPrice",
"minPrice",
"tickSize"
],
"properties": {
"filterType": {
"examples": [
"PRICE_FILTER"
],
"type": "string"
},
"maxPrice": {
"examples": [
"100000.00000000"
],
"type": "string"
},
"minPrice": {
"examples": [
"0.00000100"
],
"type": "string"
},
"tickSize": {
"examples": [
"0.00000100"
],
"type": "string"
}
}
}
},
"icebergAllowed": {
"type": "boolean"
},
"isMarginTradingAllowed": {
"type": "boolean"
},
"isSpotTradingAllowed": {
"type": "boolean"
},
"ocoAllowed": {
"type": "boolean"
},
"orderTypes": {
"type": "array",
"items": {
"examples": [
"LIMIT"
],
"type": "string"
}
},
"permissions": {
"type": "array",
"items": {
"examples": [
"SPOT"
],
"type": "string"
}
},
"quoteAsset": {
"examples": [
"BTC"
],
"type": "string"
},
"quoteAssetPrecision": {
"examples": [
8
],
"type": "integer",
"format": "int32"
},
"quoteCommissionPrecision": {
"examples": [
8
],
"type": "integer",
"format": "int32"
},
"quoteOrderQtyMarketAllowed": {
"type": "boolean"
},
"status": {
"examples": [
"TRADING"
],
"type": "string"
},
"symbol": {
"examples": [
"ETHBTC"
],
"type": "string"
}
}
}
Fields§
§allow_trailing_stop: bool
§allowed_self_trade_prevention_modes: Vec<String>
§base_asset: String
§base_asset_precision: i32
§base_commission_precision: i32
§default_self_trade_prevention_mode: String
§filters: Vec<ExchangeInfoResponseSymbolsItemFiltersItem>
§iceberg_allowed: bool
§is_margin_trading_allowed: bool
§is_spot_trading_allowed: bool
§oco_allowed: bool
§order_types: Vec<String>
§permissions: Vec<String>
§quote_asset: String
§quote_asset_precision: i32
§quote_commission_precision: i32
§quote_order_qty_market_allowed: bool
§status: String
§symbol: String
Trait Implementations§
Source§impl Clone for ExchangeInfoResponseSymbolsItem
impl Clone for ExchangeInfoResponseSymbolsItem
Source§fn clone(&self) -> ExchangeInfoResponseSymbolsItem
fn clone(&self) -> ExchangeInfoResponseSymbolsItem
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<'de> Deserialize<'de> for ExchangeInfoResponseSymbolsItem
impl<'de> Deserialize<'de> for ExchangeInfoResponseSymbolsItem
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 From<&ExchangeInfoResponseSymbolsItem> for ExchangeInfoResponseSymbolsItem
impl From<&ExchangeInfoResponseSymbolsItem> for ExchangeInfoResponseSymbolsItem
Source§fn from(value: &ExchangeInfoResponseSymbolsItem) -> Self
fn from(value: &ExchangeInfoResponseSymbolsItem) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ExchangeInfoResponseSymbolsItem
impl RefUnwindSafe for ExchangeInfoResponseSymbolsItem
impl Send for ExchangeInfoResponseSymbolsItem
impl Sync for ExchangeInfoResponseSymbolsItem
impl Unpin for ExchangeInfoResponseSymbolsItem
impl UnwindSafe for ExchangeInfoResponseSymbolsItem
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