ek_data/
cancel_request.rs1use crate::constant::Exchange;
5
6#[derive(Debug, Clone, PartialEq, Eq, Default)]
8#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
9pub struct CancelRequest {
10 pub orderid: String,
12 pub symbol: String,
14 pub exchange: Exchange,
16}
17
18impl CancelRequest {
19 pub fn en_symbol(&self) -> String {
21 crate::symbol::vt_symbol(&self.symbol, self.exchange)
22 }
23
24 pub fn en_orderid(&self, gateway_name: &str) -> String {
26 format!("{gateway_name}.{}", self.orderid)
27 }
28}