pub struct DeribitChartMsg {
pub tick: u64,
pub open: f64,
pub high: f64,
pub low: f64,
pub close: f64,
pub volume: f64,
pub cost: f64,
}Expand description
Chart/OHLC bar data from chart.trades.{instrument}.{resolution} channel.
Sent via the chart.trades.{instrument_name}.{resolution} channel.
Example: {"tick":1767199200000,"open":87699.5,"high":87699.5,"low":87699.5,"close":87699.5,"volume":1.1403e-4,"cost":10.0}
Fields§
§tick: u64Bar timestamp in milliseconds since Unix epoch.
open: f64Opening price.
high: f64Highest price.
low: f64Lowest price.
close: f64Closing price.
volume: f64Volume in base currency.
cost: f64Volume in USD.
Trait Implementations§
Source§impl Clone for DeribitChartMsg
impl Clone for DeribitChartMsg
Source§fn clone(&self) -> DeribitChartMsg
fn clone(&self) -> DeribitChartMsg
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 DeribitChartMsg
impl Debug for DeribitChartMsg
Source§impl<'de> Deserialize<'de> for DeribitChartMsg
impl<'de> Deserialize<'de> for DeribitChartMsg
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 DeribitChartMsg
impl RefUnwindSafe for DeribitChartMsg
impl Send for DeribitChartMsg
impl Sync for DeribitChartMsg
impl Unpin for DeribitChartMsg
impl UnwindSafe for DeribitChartMsg
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