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}