bybit/rest/v5/trade/
trade_order_custom.rs

1use super::requests::PlaceOrderRequest;
2use super::responses::OrderStatusResponse;
3use super::TradeV5Manager;
4use crate::rest::v5::account::enums::Category;
5use crate::rest::v5::endpoints::{TradeV5, API};
6use anyhow::Result;
7
8impl TradeV5Manager {
9  pub async fn place_custom_order(
10    &self,
11    category: Category,
12    request: PlaceOrderRequest,
13  ) -> Result<OrderStatusResponse> {
14    self
15      .client
16      .post_signed(
17        API::TradeV5(TradeV5::Place),
18        self.recv_window.into(),
19        request.to_query_string(category),
20      )
21      .await
22  }
23}