cbat 0.0.18

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

use crate::{
    limit_limit_fok::LimitLimitFok, limit_limit_gtc::LimitLimitGtc, limit_limit_gtd::LimitLimitGtd,
    market_market_ioc::MarketMarketIoc, sor_limit_ioc::SorLimitIoc,
    stop_limit_stop_limit_gtc::StopLimitStopLimitGtc,
    stop_limit_stop_limit_gtd::StopLimitStopLimitGtd, trigger_bracket_gtc::TriggerBracketGtc,
    trigger_bracket_gtd::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>,
}