pub struct TickerData {Show 29 fields
pub instrument_name: String,
pub last_price: Option<f64>,
pub mark_price: f64,
pub best_bid_price: Option<f64>,
pub best_ask_price: Option<f64>,
pub best_bid_amount: f64,
pub best_ask_amount: f64,
pub volume: Option<f64>,
pub volume_usd: Option<f64>,
pub open_interest: Option<f64>,
pub high: Option<f64>,
pub low: Option<f64>,
pub price_change: Option<f64>,
pub price_change_percentage: Option<f64>,
pub bid_iv: Option<f64>,
pub ask_iv: Option<f64>,
pub mark_iv: Option<f64>,
pub timestamp: u64,
pub state: String,
pub settlement_price: Option<f64>,
pub stats: TickerStats,
pub greeks: Option<Greeks>,
pub index_price: Option<f64>,
pub min_price: Option<f64>,
pub max_price: Option<f64>,
pub interest_rate: Option<f64>,
pub underlying_price: Option<f64>,
pub underlying_index: Option<String>,
pub estimated_delivery_price: Option<f64>,
}Expand description
Ticker data structure with corrected field types
Fields§
§instrument_name: StringName of the instrument
last_price: Option<f64>Last traded price
mark_price: f64Current mark price
best_bid_price: Option<f64>Best bid price available
best_ask_price: Option<f64>Best ask price available
best_bid_amount: f64Amount available at best bid price
best_ask_amount: f64Amount available at best ask price
volume: Option<f64>Trading volume in base currency
volume_usd: Option<f64>Trading volume in USD
open_interest: Option<f64>Open interest for the instrument
high: Option<f64>Highest price in 24h period
low: Option<f64>Lowest price in 24h period
price_change: Option<f64>Absolute price change in 24h
price_change_percentage: Option<f64>Percentage price change in 24h
bid_iv: Option<f64>Implied volatility at best bid
ask_iv: Option<f64>Implied volatility at best ask
mark_iv: Option<f64>Mark implied volatility
timestamp: u64Timestamp of the ticker data
state: StringCurrent state of the instrument
settlement_price: Option<f64>Settlement price (for expired instruments)
stats: TickerStatsAdditional ticker statistics
greeks: Option<Greeks>Greeks for options (delta, gamma, vega, theta, rho)
index_price: Option<f64>Index price
min_price: Option<f64>Minimum price
max_price: Option<f64>Maximum price
interest_rate: Option<f64>Interest rate
underlying_price: Option<f64>Underlying price
underlying_index: Option<String>Underlying index
estimated_delivery_price: Option<f64>Estimated delivery price
Trait Implementations§
Source§impl Clone for TickerData
impl Clone for TickerData
Source§fn clone(&self) -> TickerData
fn clone(&self) -> TickerData
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TickerData
impl Debug for TickerData
Source§impl<'de> Deserialize<'de> for TickerData
impl<'de> Deserialize<'de> for TickerData
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>,
Source§impl Display for TickerData
impl Display for TickerData
Auto Trait Implementations§
impl Freeze for TickerData
impl RefUnwindSafe for TickerData
impl Send for TickerData
impl Sync for TickerData
impl Unpin for TickerData
impl UnwindSafe for TickerData
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.