cbat 0.0.19

The unofficial Rust crate for the Coinbase Advanced Trade API
Documentation
use serde::Deserialize;

#[derive(Debug, Clone, Deserialize)]
pub struct Candle {
    pub start: String,
    pub high: String,
    pub low: String,
    pub open: String,
    pub close: String,
    pub volume: String,
    pub product_id: String,
}

#[derive(Debug, Clone, Deserialize)]
pub struct CandlesEvent {
    #[serde(rename = "type")]
    pub event_type: String,
    pub candles: Vec<Candle>,
}

#[derive(Debug, Clone, Deserialize)]
pub struct CandlesMessage {
    pub channel: String,
    pub client_id: String,
    pub timestamp: String,
    pub sequence_num: i64,
    pub events: Vec<CandlesEvent>,
}