pub struct TickerData {Show 21 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,
}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
Trait Implementations§
Source§impl Clone for TickerData
impl Clone for TickerData
Source§fn clone(&self) -> TickerData
fn clone(&self) -> TickerData
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 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>,
Deserialize this value from the given Serde deserializer. Read more
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
Mutably borrows from an owned value. Read more