cbat 0.0.19

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

#[derive(Debug, Clone, Deserialize)]
pub struct MarketTrade {
    pub trade_id: String,
    pub product_id: String,
    pub price: String,
    pub size: String,
    pub side: String,
    pub time: String,
}

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

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