百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

ts-rs

> 编程语言
开源

从 Rust 类型生成 TypeScript 绑定

1.9K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

从 Rust 类型生成 TypeScript 绑定

# ts-rs


ts-rs

从 Rust 类型生成 TypeScript 类型声明

### 为什么? 在 Rust 中构建 Web 应用程序时,数据结构需要在后端和前端之间共享。 使用此库,您可以轻松地为 Rust 结构体和枚举生成 TypeScript 绑定,这样您就可以保持代码的可读性和可维护性。 在一个地方输入类型。 在处理 WebAssembly 时,ts-rs 也可能派上用场。 ### 如何使用?ts-rs 将一个单一特征 `TS` 进行了暴露,使用 derive 宏,您可以为您的类型实现此接口。然后,您可以使用此特征来获取 TypeScript 绑定。我们建议您在测试中进行此操作。[请参阅示例](https://github.com/Aleph-Alpha/ts-rs/blob/main/example/src/lib.rs) 和 [文档](https://docs.rs/ts-rs/latest/ts_rs/)。 ### 特性 - 从 Rust 结构体生成类型声明 - 从 Rust 枚举生成联合声明 - 与泛型类型兼容 - 与 serde 兼容 - 导出到多个文件时生成必要的导入语句 - 精确控制生成的类型 ### 配置 [dependencies]

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustbinding-generatorbindingscode-generationrust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言