#linter #gazebo #lint #deprecated

nightly gazebo_lint

为Gazebo Rust库提供的代码检查工具

2个版本

0.1.1 2021年9月30日
0.1.0 2021年9月30日

#5 in #gazebo

Download history 46/week @ 2024-03-31 1/week @ 2024-04-07

308 每月下载量

MIT/Apache

30KB
591 行代码(不包括注释)

Gazebo Lint - 一个与Gazebo库相关的模式检查工具

该检查工具提供与Gazebo库相关的各种有用的提示。

例如,Gazebo添加了Dupe。此检查工具将提供提示使用dupe代替clone。例如,在进行Arc::new(x).clone()时。其他可用提示包括在类型匹配时使用“使用map”,以及在适当的时候提醒派生Dupe

使用Gazebo Lint

要将Gazebo lint应用于任何程序,请将以下内容添加到lib.rs

#![feature(plugin)]
#![allow(deprecated)]
#![plugin(linter)]

不幸的是,plugin功能已被弃用,因此虽然有用,但未来某个时候linter可能会停止工作。如果出现这个问题,我们将考虑更新检查工具以使用适当的替代方案。

发布版本

  1. 检查GitHub Actions是否为绿色。
  2. 更新CHANGELOG.md,以包含自上次发布以来的更改。此链接可能会有所帮助(更新为与上次发布进行比较)。
  3. 更新两个Cargo.toml文件的版本号。如果没有不兼容的更改,则通过0.0.1进行升级,如果有的话,则通过0.1.0进行升级。
  4. 运行cargo publish --dry-run --allow-dirty,然后在没有--dry-run标志的情况下,在gazebo_lint目录中。
  5. 使用v0.X.Y创建一个GitHub发布,使用gazebo_lint版本作为名称。

许可证

gazebo_linter 采用了 MIT 和 Apache License, Version 2.0 许可协议,详情请见 LICENSE-MITLICENSE-APACHE 文件。

依赖项

~74KB