Struct crypto_msg_parser::TradeMsg [−][src]
pub struct TradeMsg {}Show fields
pub exchange: String, pub market_type: MarketType, pub symbol: String, pub pair: String, pub msg_type: MessageType, pub timestamp: i64, pub price: f64, pub quantity_base: f64, pub quantity_quote: f64, pub quantity_contract: Option<f64>, pub side: TradeSide, pub trade_id: String, pub raw: Value,
Expand description
Realtime trade message.
Fields
exchange: String
The exchange name, unique for each exchage
market_type: MarketType
Market type
symbol: String
Exchange-specific trading symbol or id, recognized by RESTful API
pair: String
Unified pair, base/quote, e.g., BTC/USDT
msg_type: MessageType
Message type
timestamp: i64
Unix timestamp, in milliseconds
price: f64
price
quantity_base: f64
quantity_quote: f64
quantity_contract: Option<f64>
Number of contracts, always None for Spot
side: TradeSide
Which side is taker
trade_id: String
raw: Value
the original message
Trait Implementations
impl<'de> Deserialize<'de> for TradeMsg
[src]
impl<'de> Deserialize<'de> for TradeMsg
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for TradeMsg
impl Send for TradeMsg
impl Sync for TradeMsg
impl Unpin for TradeMsg
impl UnwindSafe for TradeMsg
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,