#cargo-manifest #cargo #manifest #cargo-toml #fmt #format

app cargo-manifmt

为您的 Cargo.toml 使用的 rustfmt

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日

#414Cargo 插件

每月 28 次下载

Apache-2.0 许可

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