good_first_issue
尝试解决人生的第一个issue
这个issue的由来大概是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
问题可能比想象的要复杂:
这是社区的回复,我可能要先释放这个issue了