DSH Plugins
返回列表
🤖

dsh-json-to-rust

模型推理 更新于 2026.08.19

在终端中运行以下命令:

dsh plugin install uckkk/dsh-json-to-rust

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中运行 dsh plugin install uckkk/dsh-json-to-rust 即可安装该插件,源码见 https://github.com/uckkk/dsh-json-to-rust 。

插件介绍

Rust 开发者对接外部 API 或调试报文时,经常需要手工把一份 JSON 示例翻译成 serde 结构体。深嵌套对象、可空字段、rename 属性让这件重复劳动既费时又容易出错。dsh-json-to-rust 把这一步省掉:丢进一段 JSON,直接拿到可编译的 Rust serde struct 定义。

插件只暴露一个工具 json_to_rust,纯 Node.js 实现,无需本地 Rust 工具链即可生成代码。输出遵循 serde 常规约定——snake_case 字段名、Option 包装可空值、合理类型推断——生成结果可以直接作为类型骨架粘进项目。

它适合频繁处理 JSON 契约的 Rust 后端或系统工程师,尤其在原型开发或集成测试阶段,需要从样例载荷快速搭建类型骨架时非常顺手。MIT 协议发布,源码短小易审,可以放心纳入日常开发流程。

使用场景

  • 根据 API 文档中的 JSON 示例快速生成 serde 类型骨架
  • 在原型开发中将配置 JSON 映射为强类型结构体以避免运行时解析错误
  • 在集成测试时把抓包报文直接转为 Rust struct 便于调试

适合人员

  • 频繁处理 JSON 契约的 Rust 后端工程师
  • 需要快速搭建类型骨架的系统程序员
  • 通过真实 JSON 样本学习 serde 机制的 Rust 初学者