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.rs 和 X/mod.rs 都可能
在同一目录中生成,导致 rustfmt 错误,如”模块文件在两处都找到”。现在当存在任何子项时,客户端代码会内联到统一的 mod.rs 中,
子项重新导出仅为具有服务或端点的子包发出。
0.18.1
(fix): 当在生成的客户端方法中用作路径参数名称时,转义 Rust 保留关键字(例如,type、match、self)。以前,像 type 这样的保留关键字按原样发出,导致 rustfmt 和编译失败。现在它们会使用 r# 前缀正确转义(例如,r#type)。