cbat 0.0.19

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

use crate::orders::{
    LimitLimitFok, LimitLimitGtc, LimitLimitGtd,
    MarketMarketIoc, SorLimitIoc,
    StopLimitStopLimitGtc,
    StopLimitStopLimitGtd, TriggerBracketGtc,
    TriggerBracketGtd,
};

#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct OrderConfiguration {
    pub market_market_ioc: Option<MarketMarketIoc>,
    pub sor_limit_ioc: Option<SorLimitIoc>,
    pub limit_limit_gtc: Option<LimitLimitGtc>,
    pub limit_limit_gtd: Option<LimitLimitGtd>,
    pub limit_limit_fok: Option<LimitLimitFok>,
    pub stop_limit_stop_limit_gtc: Option<StopLimitStopLimitGtc>,
    pub stop_limit_stop_limit_gtd: Option<StopLimitStopLimitGtd>,
    pub trigger_bracket_gtc: Option<TriggerBracketGtc>,
    pub trigger_bracket_gtd: Option<TriggerBracketGtd>,
}