0.26.6
(chore): 默认情况下,通过 __Unknown(String) 捕获所有变体使多变体枚举向前兼容,与 C#/TypeScript 行为保持一致。单变体枚举(在 #[serde(untagged)] 联合中使用的类型判别器)保持严格模式以保持正确的变体分发。此外,在具有 extraProperties 的结构体上生成 #[serde(flatten)] pub extra: HashMap<String, serde_json::Value> 以捕获来自服务器的未知字段。
0.26.5
(chore): 从 ApiClientBuilder 移除 Default 实现以提高向前兼容性。构建器类型上的 ..Default::default() 展开模式可能会静默吞没未来版本中添加的新必需字段。移除 Default 确保编译器指导消费者显式处理任何新字段。更新了 README WebSocket 代码片段,使用显式的 ClientConfig 构造而不是 ..Default::default() 展开。
0.26.4
(chore): 为 ApiClientBuilder 添加 Default 实现,并更新 README 代码片段生成以使用更简单的基于结构体的客户端初始化模式,采用 ClientConfig { token: ..., ..Default::default() }。