atelier_data 0.0.15

Data Artifacts and I/O for the atelier-rs engine
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Coinbase WebSocket event types.
//!
//! For Coinbase Advanced Trade (spot), only orderbook and trade channels
//! are available. Liquidations, funding rates, and open interest require
//! Coinbase INTX (perpetual futures).

use crate::sources::coinbase::responses::*;

/// Events produced by [`CoinbaseDecoder`](crate::sources::coinbase::decoder::CoinbaseDecoder) from the Advanced Trade WSS feed.
#[derive(Debug, Clone)]
pub enum CoinbaseWssEvent {
    /// level2 channel — orderbook snapshot or incremental update.
    OrderbookData(CoinbaseOrderbookResponse),
    /// market_trades channel — public trade executions.
    TradeData(CoinbaseTradeData),
}