尝试解决人生的第一个issue

rust-clippy

这个issue的由来大概是StackOverFlow中的一个人的疑惑

Stackoverflow

大概内容是:

"rust 现在变量名称的开头添加下划线将使编译器在未使用时不会发出警告, 未使用的变量可能是不受欢迎的!"

要解决的问题: 添加一个lint

fn main() {
  used_underscore_but_unused(42);
}

// ⚠️ `_param` 没用,但以 `_` 开头(我们想让它被 lint 出来)
fn used_underscore_but_unused(_param: i32) {
  println!("just doing nothing with param");
}

当前输出:

PS E:\rust-demo\src> cargo clippy -- -W unused_variables -W clippy::used_underscore_binding -D warnings
    Checking rust-demo v0.1.0 (E:\rust-demo)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.31s  

问题可能比想象的要复杂:

Image

这是社区的回复,我可能要先释放这个issue了