pub struct DerivativeTickerMsg {
pub symbol: String,
pub exchange: Exchange,
pub last_price: Option<f64>,
pub open_interest: Option<f64>,
pub funding_rate: Option<f64>,
pub index_price: Option<f64>,
pub mark_price: Option<f64>,
pub timestamp: DateTime<Utc>,
pub local_timestamp: DateTime<Utc>,
}
Expand description
Derivative instrument ticker info sourced from real-time ticker & instrument channels.
Fields§
§symbol: String
The symbol as provided by the exchange.
exchange: Exchange
The exchange ID.
last_price: Option<f64>
The last instrument price if provided by exchange.
open_interest: Option<f64>
The last open interest if provided by exchange.
funding_rate: Option<f64>
The last funding rate if provided by exchange.
index_price: Option<f64>
The last index price if provided by exchange.
mark_price: Option<f64>
The last mark price if provided by exchange.
timestamp: DateTime<Utc>
The message timestamp provided by exchange.
local_timestamp: DateTime<Utc>
The local timestamp when the message was received.
Trait Implementations§
Source§impl Clone for DerivativeTickerMsg
impl Clone for DerivativeTickerMsg
Source§fn clone(&self) -> DerivativeTickerMsg
fn clone(&self) -> DerivativeTickerMsg
Returns a copy 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 DerivativeTickerMsg
impl Debug for DerivativeTickerMsg
Source§impl<'de> Deserialize<'de> for DerivativeTickerMsg
impl<'de> Deserialize<'de> for DerivativeTickerMsg
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 DerivativeTickerMsg
impl RefUnwindSafe for DerivativeTickerMsg
impl Send for DerivativeTickerMsg
impl Sync for DerivativeTickerMsg
impl Unpin for DerivativeTickerMsg
impl UnwindSafe for DerivativeTickerMsg
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
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>
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