Struct crypto_msg_parser::TradeMsg [−][src]
pub struct TradeMsg {Show 13 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 json: String,
}
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
json: String
the original JSON message
Trait Implementations
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 RefUnwindSafe for TradeMsg
impl UnwindSafe for TradeMsg
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more