binance_client/websocket/event/
mod.rs

1//!
2//! The merged data, received via WebSocket.
3//!
4
5pub mod depth;
6pub mod trade;
7
8use self::depth::Depth;
9use self::trade::Trade;
10
11///
12/// The merged data, received via WebSocket.
13///
14#[derive(Debug, Clone)]
15pub enum Event {
16    /// The trade event from the `trade` stream.
17    Trade(Trade),
18    /// The depth event from the `depth` stream.
19    Depth(Depth),
20}
21
22impl From<Trade> for Event {
23    fn from(inner: Trade) -> Self {
24        Self::Trade(inner)
25    }
26}
27
28impl From<Depth> for Event {
29    fn from(inner: Depth) -> Self {
30        Self::Depth(inner)
31    }
32}