typeshare-cli 1.13.4 Windows x64 ZIP 下载 | 官方固定版本
如果项目需要让 Rust 与前端或移动端共享数据模型,可以了解 typeshare 的类型定义生成能力。下载入口经过草料提示页,点击“继续访问”到夸克文件列表;登录及下载要求以实际页面为准。
ZIP 文件与实际命令
- 文件名:typeshare-cli-v1.13.4-x86_64-pc-windows-msvc.zip。
- 版本与平台:1.13.4,Windows x64,MSVC 构建。
- 分享页显示大小:6.8M。
- 官方同名资产:7173110字节。
包名为 typeshare-cli,实际控制台命令为 typeshare。解压后请按包内文件和对应版本帮助使用,避免将下载包名直接当成命令名。本文整理固定旧版本,不称为最新版,也没有实测最低 Windows 版本。
从 Rust 模型生成类型定义
1.13.4 官方 README列出 Swift、Kotlin、Scala、TypeScript 等生成目标。输入以 Rust 类型为起点,输出是相应语言的类型定义,不是将完整程序逻辑自动移植到另一种语言。
适合的例子是前后端都要使用同一组请求或响应字段。维护者可以先选少量结构清楚的模型生成,检查字段名称、可选值和枚举表示,再逐步扩大范围。
需要标注哪些类型
项目通过 #[typeshare] 标注需要处理的 struct 或 enum,并可配合 serde 标注描述序列化表示。使用前应先阅读项目已有模型和序列化约定,确认生成结果与实际传输的数据一致。
同一字段在 Rust 里的类型、序列化后的形式,以及客户端代码中的类型声明,可能存在需要明确表达的转换。生成了文件,并不意味着实际接口已经验证完成;还应结合双方的数据样例检查。
输入目录和输出位置要明确
CLI 使用时需选择 Rust 项目目录、目标语言和输出文件。可以先输出到单独的临时位置,与项目目前维护的类型定义作差异比较,确认符合要求后再按项目流程接入。
长期使用时,应记录工具版本、输入范围和生成选项,并区分生成文件与人工维护文件。如果生成步骤会覆盖某个文件,不宜在其中混入下次生成就会丢失的手工改动。
实验语言支持另行确认
该固定版本文档将 Go、Python 标为实验支持,并要求安装时启用相应 feature。本篇没有核验预编译 Windows ZIP 是否启用了这些 feature,因此不承诺包内已经支持这两种目标。需要这些能力时,应继续核对对应构建方式与实际帮助输出。
2026年9月29日已通过本篇独立短链核对夸克文件名与6.8M显示大小。本轮未下载、计算网盘文件哈希、执行类型生成或编译输出;上述能力说明来自固定版本官方文档。