Skip to main content

deser_trd_market_as_string

Function deser_trd_market_as_string 

Source
pub fn deser_trd_market_as_string<'de, D>(
    deserializer: D,
) -> Result<String, D::Error>
where D: Deserializer<'de>,
Expand description

v1.4.90 P0-E + P1-G: TrdMarketEnum 双接 (int OR string) → 标准大写 String.

用于 tools.rs 里 market: String 字段 (TrdAccReq / PlaceOrderReq / ModifyOrderReq / CancelOrderReq / MaxTrdQtysReq / OrderFeeReq / MarginRatioReq / HistoryQueryReq / AccCashFlowReq / CancelAllOrderReq). int 输入 → 转 canonical String; string 输入 → trim + uppercase + 通过 TrdMarketEnum::from_str 验证 → 返 canonical.

runtime 对齐状态: handlers/trade.rshandlers/trade_write.rs 已支持 HK/US/CN/HKCC/FUTURES/SG/AU/JP/MY/CA。HKFUND/USFUND 仅 read/view-only endpoint 接受;trade-write handler 会 fail closed,避免 fund-market 写路径误路由。