0.19.0

(feat):enableWebsockets: true 时,添加 WebSocket 连接器模式和 README 代码片段。 WebSocket 通道现在可以通过根客户端的连接器结构访问 (例如,client.realtime.connect(...)),与 Python 和 Java 生成器模式保持一致。 生成的 README 包含 WebSocket 部分,提供连接、发送、接收和关闭示例。

0.18.3

(fix): 修复当多个子包(例如,HTTP REST 和 AsyncAPI WebSocket)映射到相同命名空间时的重复模块声明和 WebSocket 类型名称冲突问题。去重 pub mod 声明、客户端重新导出和文档注释。WebSocket 通道生成器 现在使用冲突感知的类型名称(例如,AuthResponse2 而不是 AuthResponse)来 正确引用交易命名空间中消除歧义的类型。

0.18.2

(fix): 修复当子包具有与父级客户端文件同名目录的子项时的 Rust 模块命名冲突。以前,X.rsX/mod.rs 都可能 在同一目录中生成,导致 rustfmt 错误,如”模块文件在两处都找到”。现在当存在任何子项时,客户端代码会内联到统一的 mod.rs 中, 子项重新导出仅为具有服务或端点的子包发出。

0.18.1

(fix): 当在生成的客户端方法中用作路径参数名称时,转义 Rust 保留关键字(例如,typematchself)。以前,像 type 这样的保留关键字按原样发出,导致 rustfmt 和编译失败。现在它们会使用 r# 前缀正确转义(例如,r#type)。