use serde::Serialize;
use super::AccountUpdate;
use super::AggregateTrade;
use super::CandlestickMessage;
use super::Depth;
use super::OrderBook;
use super::MiniTicker;
use super::Ticker;
use super::TradeMessage;
use super::UserOrderUpdate;
#[derive(Debug, Clone, Serialize)]
pub enum BinanceWebsocketMessage {
UserOrderUpdate(UserOrderUpdate),
UserAccountUpdate(AccountUpdate),
AggregateTrade(AggregateTrade),
Trade(TradeMessage),
Candlestick(CandlestickMessage),
MiniTicker(MiniTicker),
MiniTickerAll(Vec<MiniTicker>),
Ticker(Ticker),
TickerAll(Vec<Ticker>),
OrderBook(OrderBook),
Depth(Depth),
Ping,
Pong,
Close,
Binary(Vec<u8>), }