9 个版本
0.1.8 | 2021年11月10日 |
---|---|
0.1.7 | 2021年11月10日 |
0.1.6 | 2021年1月6日 |
#613 in 构建实用工具
用于 lorry-cli
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,只有必要的字段被更改
如何添加
- 创建构建脚本
- 添加构建依赖项 lorry
- 查看上面的示例代码
- 将其粘贴到构建脚本中
- 运行 cargo check 以生成 Cargo.toml
- 如果你使用的是 vscode 和 rust- analyzer,它会自动运行(因为 rust analyzer 会每次运行 cargo check)
lorry 命令行工具在这里!!
搜索 lorry-cli 获取更多信息
原因
- 你可以创建一个动态的 cargo toml,例如,版本会自动使用环境变量更新。
- 仅仅因为很酷
- 它具有 IDE 完成功能,可以帮助你编写更干净的 cargo toml 文件
请勿在大型项目中使用此工具
没有任何保证稳定或工作
请通过 [email protected] 或在 GitHub 仓库上创建一个问题与我联系
谢谢
依赖项
~2.5MB
~44K SLoC