pub struct CoinbaseIntxInstrument {Show 36 fields
pub instrument_id: String,
pub instrument_uuid: String,
pub symbol: Ustr,
pub instrument_type: CoinbaseIntxInstrumentType,
pub mode: String,
pub base_asset_id: String,
pub base_asset_uuid: String,
pub base_asset_name: String,
pub quote_asset_id: String,
pub quote_asset_uuid: String,
pub quote_asset_name: String,
pub base_increment: String,
pub quote_increment: String,
pub price_band_percent: f64,
pub market_order_percent: f64,
pub qty_24hr: String,
pub notional_24hr: String,
pub avg_daily_qty: String,
pub avg_daily_notional: String,
pub avg_30day_notional: String,
pub avg_30day_qty: String,
pub previous_day_qty: String,
pub open_interest: String,
pub position_limit_qty: String,
pub position_limit_adq_pct: f64,
pub position_notional_limit: Option<String>,
pub open_interest_notional_limit: Option<String>,
pub replacement_cost: String,
pub base_imf: f64,
pub min_notional_value: String,
pub funding_interval: String,
pub trading_state: CoinbaseIntxTradingState,
pub quote: CoinbaseIntxInstrumentQuote,
pub default_imf: Option<f64>,
pub base_asset_multiplier: String,
pub underlying_type: CoinbaseIntxInstrumentType,
}Expand description
Represents a Coinbase International instrument.
Fields§
§instrument_id: StringInstrument ID.
instrument_uuid: StringInstrument UUID.
symbol: UstrTrading symbol.
instrument_type: CoinbaseIntxInstrumentTypeInstrument type (e.g., “PERP”). Renamed from type because it is reserved in Rust.
mode: StringMode (e.g., “STANDARD”).
base_asset_id: StringBase asset ID.
base_asset_uuid: StringBase asset UUID.
base_asset_name: StringBase asset name (e.g., “ETH”, “BTC”).
quote_asset_id: StringQuote asset ID.
quote_asset_uuid: StringQuote asset UUID.
quote_asset_name: StringQuote asset name (e.g., “USDC”).
base_increment: StringMinimum increment for the base asset.
quote_increment: StringMinimum increment for the quote asset.
price_band_percent: f64Price band percent.
market_order_percent: f64Market order percent.
qty_24hr: String24-hour traded quantity.
notional_24hr: String24-hour notional value.
avg_daily_qty: StringAverage daily quantity.
avg_daily_notional: StringAverage daily notional value.
avg_30day_notional: StringAverage 30‑day notional value.
avg_30day_qty: StringAverage 30‑day quantity.
previous_day_qty: StringPrevious day’s traded quantity.
open_interest: StringOpen interest.
position_limit_qty: StringPosition limit quantity.
position_limit_adq_pct: f64Position limit acquisition percent.
position_notional_limit: Option<String>Position notional limit.
open_interest_notional_limit: Option<String>Open interest notional limit.
replacement_cost: StringReplacement cost.
base_imf: f64Base initial margin factor.
min_notional_value: StringMinimum notional value.
funding_interval: StringFunding interval.
trading_state: CoinbaseIntxTradingStateTrading state.
quote: CoinbaseIntxInstrumentQuoteQuote details.
default_imf: Option<f64>Default initial margin factor.
base_asset_multiplier: StringBase asset multiplier.
underlying_type: CoinbaseIntxInstrumentTypeUnderlying type (e.g., “SPOT”, “PERP”).
Trait Implementations§
Source§impl Clone for CoinbaseIntxInstrument
impl Clone for CoinbaseIntxInstrument
Source§fn clone(&self) -> CoinbaseIntxInstrument
fn clone(&self) -> CoinbaseIntxInstrument
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CoinbaseIntxInstrument
impl Debug for CoinbaseIntxInstrument
Source§impl<'de> Deserialize<'de> for CoinbaseIntxInstrument
impl<'de> Deserialize<'de> for CoinbaseIntxInstrument
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>,
Auto Trait Implementations§
impl Freeze for CoinbaseIntxInstrument
impl RefUnwindSafe for CoinbaseIntxInstrument
impl Send for CoinbaseIntxInstrument
impl Sync for CoinbaseIntxInstrument
impl Unpin for CoinbaseIntxInstrument
impl UnsafeUnpin for CoinbaseIntxInstrument
impl UnwindSafe for CoinbaseIntxInstrument
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more