cbat 0.0.19

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

#[derive(Debug, Clone, Deserialize)]
pub struct StatusProduct {
    pub product_type: String,
    pub id: String,
    pub base_currency: String,
    pub quote_currency: String,
    pub base_increment: String,
    pub quote_increment: String,
    pub display_name: String,
    pub status: String,
    pub status_message: String,
    pub min_market_funds: String,
}

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

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