9 个版本

0.1.8 2021年11月10日
0.1.7 2021年11月10日
0.1.6 2021年1月6日

#613 in 构建实用工具


用于 lorry-cli

MPL-2.0 许可证

10KB
173

欢迎使用 lorry

一个受 SwiftPM 启发的项目

如果你能在 Rust 中编写 Cargo.toml 会怎么样?

就像这样!!

lorry::程序::new() .name("spectesta") .author("jakob Neufeld") .version("1.1.0") .gen();

此项目处于测试阶段

我很乐意得到反馈


目前我已经实现了以下字段

  • authors
  • version
  • name
  • dependencies
  • edition
  • documentation
  • readme
  • description

如果你需要额外的字段,只需添加即可。

lorry 仅更改所需的字段

lorry 会保留你的所有旧 Cargo.toml 文件 :-)

工作原理


它使用构建者模式 API。当你调用 gen() 时,它会生成 toml 文件并保存到磁盘。

感谢 toml edit,只有必要的字段被更改


如何添加

  1. 创建构建脚本
  2. 添加构建依赖项 lorry
  3. 查看上面的示例代码
  4. 将其粘贴到构建脚本中
  5. 运行 cargo check 以生成 Cargo.toml
  6. 如果你使用的是 vscode 和 rust- analyzer,它会自动运行(因为 rust analyzer 会每次运行 cargo check)

lorry 命令行工具在这里!!

搜索 lorry-cli 获取更多信息


原因


  1. 你可以创建一个动态的 cargo toml,例如,版本会自动使用环境变量更新。
  2. 仅仅因为很酷
  3. 它具有 IDE 完成功能,可以帮助你编写更干净的 cargo toml 文件

请勿在大型项目中使用此工具

没有任何保证稳定或工作


请通过 [email protected] 或在 GitHub 仓库上创建一个问题与我联系

谢谢

依赖项

~2.5MB
~44K SLoC