pub fn deser_int_or_enum_str<'de, D, E>(deserializer: D) -> Result<E, D::Error>where
D: Deserializer<'de>,
E: ToolEnum,Expand description
v1.4.84 §5 B2: 泛型 int-or-string enum deserializer。
对齐 v1.4.83 tools.rs::deser_int_or_order_type_str pattern,泛化到任意
实装 ToolEnum 的类型。
§Examples
ⓘ
use crate::tool_enums::{MarketEnum, deser_int_or_enum_str};
#[derive(serde::Deserialize)]
struct MyReq {
#[serde(deserialize_with = "deser_int_or_enum_str::<MarketEnum>")]
pub market: MarketEnum,
}