longbridge/grid/requests/
submit_grid_order.rs1use serde::Serialize;
2
3use crate::grid::GridTradeRule;
4
5#[derive(Debug, Serialize, Clone)]
7pub struct SubmitGridOrderOptions {
8 symbol: String,
9 settlement_currency: String,
10 grid_trading_rule: GridTradeRule,
11}
12
13impl SubmitGridOrderOptions {
14 #[inline]
16 pub fn new(
17 symbol: impl Into<String>,
18 settlement_currency: impl Into<String>,
19 grid_trading_rule: GridTradeRule,
20 ) -> Self {
21 Self {
22 symbol: symbol.into(),
23 settlement_currency: settlement_currency.into(),
24 grid_trading_rule,
25 }
26 }
27}