pub struct BitmexTradeBinMsg {Show 14 fields
pub timestamp: DateTime<Utc>,
pub symbol: Ustr,
pub open: f64,
pub high: f64,
pub low: f64,
pub close: f64,
pub trades: i64,
pub volume: i64,
pub vwap: Option<f64>,
pub last_size: Option<i64>,
pub turnover: i64,
pub home_notional: f64,
pub foreign_notional: f64,
pub pool: Option<Ustr>,
}Fields§
§timestamp: DateTime<Utc>Start time of the bin.
symbol: UstrTrading instrument symbol.
open: f64Opening price for the period.
high: f64Highest price for the period.
low: f64Lowest price for the period.
close: f64Closing price for the period.
trades: i64Number of trades in the period.
volume: i64Volume traded in the period.
vwap: Option<f64>Volume weighted average price (None when trades=0).
last_size: Option<i64>Size of the last trade in the period (None when trades=0).
turnover: i64Turnover in satoshis.
home_notional: f64Home currency volume.
foreign_notional: f64Foreign currency volume.
pool: Option<Ustr>Trait Implementations§
Source§impl Clone for BitmexTradeBinMsg
impl Clone for BitmexTradeBinMsg
Source§fn clone(&self) -> BitmexTradeBinMsg
fn clone(&self) -> BitmexTradeBinMsg
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 BitmexTradeBinMsg
impl Debug for BitmexTradeBinMsg
Source§impl<'de> Deserialize<'de> for BitmexTradeBinMsg
impl<'de> Deserialize<'de> for BitmexTradeBinMsg
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 BitmexTradeBinMsg
impl RefUnwindSafe for BitmexTradeBinMsg
impl Send for BitmexTradeBinMsg
impl Sync for BitmexTradeBinMsg
impl Unpin for BitmexTradeBinMsg
impl UnsafeUnpin for BitmexTradeBinMsg
impl UnwindSafe for BitmexTradeBinMsg
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