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: String
Instrument ID.
instrument_uuid: String
Instrument UUID.
symbol: Ustr
Trading symbol.
instrument_type: CoinbaseIntxInstrumentType
Instrument type (e.g., “PERP”). Renamed from type
because it is reserved in Rust.
mode: String
Mode (e.g., “STANDARD”).
base_asset_id: String
Base asset ID.
base_asset_uuid: String
Base asset UUID.
base_asset_name: String
Base asset name (e.g., “ETH”, “BTC”).
quote_asset_id: String
Quote asset ID.
quote_asset_uuid: String
Quote asset UUID.
quote_asset_name: String
Quote asset name (e.g., “USDC”).
base_increment: String
Minimum increment for the base asset.
quote_increment: String
Minimum increment for the quote asset.
price_band_percent: f64
Price band percent.
market_order_percent: f64
Market order percent.
qty_24hr: String
24-hour traded quantity.
notional_24hr: String
24-hour notional value.
avg_daily_qty: String
Average daily quantity.
avg_daily_notional: String
Average daily notional value.
avg_30day_notional: String
Average 30‑day notional value.
avg_30day_qty: String
Average 30‑day quantity.
previous_day_qty: String
Previous day’s traded quantity.
open_interest: String
Open interest.
position_limit_qty: String
Position limit quantity.
position_limit_adq_pct: f64
Position limit acquisition percent.
position_notional_limit: Option<String>
Position notional limit.
open_interest_notional_limit: Option<String>
Open interest notional limit.
replacement_cost: String
Replacement cost.
base_imf: f64
Base initial margin factor.
min_notional_value: String
Minimum notional value.
funding_interval: String
Funding interval.
trading_state: CoinbaseIntxTradingState
Trading state.
quote: CoinbaseIntxInstrumentQuote
Quote details.
default_imf: Option<f64>
Default initial margin factor.
base_asset_multiplier: String
Base asset multiplier.
underlying_type: CoinbaseIntxInstrumentType
Underlying 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§const fn clone_from(&mut self, source: &Self)
const 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 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