ecbt_coinbase/model/
order_request.rs

1use super::OrderRequestType;
2use super::OrderSide;
3use super::OrderStop;
4use serde::Deserialize;
5use serde::Serialize;
6
7/// This struct represents an order request
8#[derive(Serialize, Deserialize, Debug, Clone)]
9pub struct OrderRequest {
10    pub side: OrderSide,
11    pub client_oid: Option<String>,
12    pub product_id: String,
13    #[serde(flatten)]
14    pub _type: OrderRequestType,
15    #[serde(flatten)]
16    pub stop: Option<OrderStop>,
17}