dceapi_rs/services/
settle.rs1use crate::error::Result;
4use crate::http::{BaseClient, RequestOptions};
5use crate::models::{SettleParam, SettleParamRequest};
6
7const PATH_GET_SETTLE_PARAM: &str = "/dceapi/forward/publicweb/tradepara/futAndOptSettle";
9
10#[derive(Debug, Clone)]
12pub struct SettleService {
13 client: BaseClient,
14}
15
16impl SettleService {
17 pub fn new(client: BaseClient) -> Self {
19 SettleService { client }
20 }
21
22 pub async fn get_settle_param(
30 &self,
31 req: &SettleParamRequest,
32 opts: Option<RequestOptions>,
33 ) -> Result<Vec<SettleParam>> {
34 self.client.do_post(PATH_GET_SETTLE_PARAM, req, opts).await
35 }
36}