7 个版本
0.1.5 | 2022年2月13日 |
---|---|
0.1.4 | 2021年4月21日 |
0.1.1 | 2020年12月29日 |
0.1.0 | 2019年12月28日 |
#414 在 Cargo 插件
每月 28 次下载
23KB
545 行
cargo-manifmt
rustfmt 为您的 Cargo.toml。
⚠️警告:cargo-manifmt 仍在积极开发中。 ⚠️
运行 cargo-manifmt 可能会静默损坏您的 Cargo.toml 文件。请在运行 cargo-manifmt 之前提交,并手动检查产生的差异。
用法
安装
$ cargo install cargo-manifmt
然后,在 Cargo 工作空间内运行
$ cargo manifmt
工作空间内的所有 Cargo.toml 清单都将根据 cargo-manifmt 的硬编码样式指南就地重新格式化。故意没有配置选项。
功能
- 将包元数据排序到一致顺序,将最重要的键放在时间。
- 在每个组内按字母顺序排序依赖项。
- 将标准的“ caret ”版本约束重写为完全指定的版本,例如,将
foo-dep = "1"
重写为foo-dep = "1.0.0"
。 - 省略值为默认的键。
- 省略可以从仓库布局自动推断的目标。
限制
-
仅当注释单独出现在功能或依赖项表中条目上方时才保留注释。如果您在 Cargo.toml 中的其他位置有注释,cargo-manifmt 将静默删除它们!
-
cargo-manifmt 还未理解 Cargo.toml 中的所有条目,并可能意外删除它不理解的内容。这是一个错误,因此请提交问题!
依赖项
~35–48MB
~1M SLoC