pub struct BitmexQuoteMsg {
pub symbol: Ustr,
pub bid_price: Option<f64>,
pub bid_size: Option<u64>,
pub ask_price: Option<f64>,
pub ask_size: Option<u64>,
pub timestamp: DateTime<Utc>,
}
Expand description
Represents a top-of-book quote.
Fields§
§symbol: Ustr
The instrument symbol (e.g., “XBTUSD”).
bid_price: Option<f64>
Price of best bid.
bid_size: Option<u64>
Size of best bid.
ask_price: Option<f64>
Price of best ask.
ask_size: Option<u64>
Size of best ask.
timestamp: DateTime<Utc>
Timestamp of the quote.
Trait Implementations§
Source§impl Clone for BitmexQuoteMsg
impl Clone for BitmexQuoteMsg
Source§fn clone(&self) -> BitmexQuoteMsg
fn clone(&self) -> BitmexQuoteMsg
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 BitmexQuoteMsg
impl Debug for BitmexQuoteMsg
Source§impl<'de> Deserialize<'de> for BitmexQuoteMsg
impl<'de> Deserialize<'de> for BitmexQuoteMsg
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 BitmexQuoteMsg
impl RefUnwindSafe for BitmexQuoteMsg
impl Send for BitmexQuoteMsg
impl Sync for BitmexQuoteMsg
impl Unpin for BitmexQuoteMsg
impl UnwindSafe for BitmexQuoteMsg
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