longbridge/grid/requests/replace_grid_order.rs
1use serde::Serialize;
2
3use crate::grid::GridTradeRule;
4
5/// Options for replace grid trading order request
6#[derive(Debug, Serialize, Clone)]
7pub struct ReplaceGridOrderOptions {
8 order_id: String,
9 grid_trading_rule: GridTradeRule,
10}
11
12impl ReplaceGridOrderOptions {
13 /// Create a new `ReplaceGridOrderOptions`
14 #[inline]
15 pub fn new(order_id: impl Into<String>, grid_trading_rule: GridTradeRule) -> Self {
16 Self {
17 order_id: order_id.into(),
18 grid_trading_rule,
19 }
20 }
21}