hyperliquid_rust_sdk_abrkn/exchange/
cancel.rs

1use serde::{Deserialize, Serialize};
2use uuid::Uuid;
3
4pub struct ClientCancelRequest {
5    pub asset: String,
6    pub oid: u64,
7}
8
9#[derive(Serialize, Deserialize, Debug, Clone)]
10pub struct CancelRequest {
11    #[serde(rename = "a", alias = "asset")]
12    pub asset: u32,
13    #[serde(rename = "o", alias = "oid")]
14    pub oid: u64,
15}
16
17pub struct ClientCancelRequestCloid {
18    pub asset: String,
19    pub cloid: Uuid,
20}
21
22#[derive(Serialize, Deserialize, Debug, Clone)]
23pub struct CancelRequestCloid {
24    pub asset: u32,
25    pub cloid: String,
26}