pub struct DeriveTickerSnapshot {Show 13 fields
pub instrument_name: Ustr,
pub best_ask_amount: Decimal,
pub best_ask_price: Decimal,
pub best_bid_amount: Decimal,
pub best_bid_price: Decimal,
pub funding_rate: Option<Decimal>,
pub index_price: Decimal,
pub mark_price: Decimal,
pub max_price: Decimal,
pub min_price: Decimal,
pub option_pricing: Option<DeriveOptionPricing>,
pub stats: Option<DeriveAggregateTradingStats>,
pub timestamp: i64,
}Expand description
Current ticker snapshot returned by public/get_tickers and ticker_slim.
Fields§
§instrument_name: UstrInstrument identifier, injected from the tickers map key.
best_ask_amount: DecimalBest ask amount.
best_ask_price: DecimalBest ask price.
best_bid_amount: DecimalBest bid amount.
best_bid_price: DecimalBest bid price.
funding_rate: Option<Decimal>Current hourly funding rate for perpetuals.
index_price: DecimalCurrent oracle index price for the underlying.
mark_price: DecimalCurrent mark price.
max_price: DecimalMaximum allowed price.
min_price: DecimalMinimum allowed price.
option_pricing: Option<DeriveOptionPricing>Option pricing greeks (options only).
stats: Option<DeriveAggregateTradingStats>24-hour rolling statistics.
timestamp: i64Ticker timestamp (UNIX ms).
Trait Implementations§
Source§impl Clone for DeriveTickerSnapshot
impl Clone for DeriveTickerSnapshot
Source§fn clone(&self) -> DeriveTickerSnapshot
fn clone(&self) -> DeriveTickerSnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeriveTickerSnapshot
impl Debug for DeriveTickerSnapshot
Source§impl<'de> Deserialize<'de> for DeriveTickerSnapshot
impl<'de> Deserialize<'de> for DeriveTickerSnapshot
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
Auto Trait Implementations§
impl Freeze for DeriveTickerSnapshot
impl RefUnwindSafe for DeriveTickerSnapshot
impl Send for DeriveTickerSnapshot
impl Sync for DeriveTickerSnapshot
impl Unpin for DeriveTickerSnapshot
impl UnsafeUnpin for DeriveTickerSnapshot
impl UnwindSafe for DeriveTickerSnapshot
Blanket Implementations§
impl<T> Allocation for T
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
impl<'de, T> BorrowedRpcObject<'de> for Twhere
T: RpcBorrow<'de> + RpcSend,
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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>
Converts
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>
Converts
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