struct SemanticDirection;
fn main() {}
warning: struct is never used: `SemanticDirection`
--> src/main.rs:1:1
|
1 | struct SemanticDirection;
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: #[warn(dead_code)] on by default
我将在任何严重的情况下重新打开这些警告,但我只是在修补语言,这让我很抓狂。
我尝试添加#[允许(dead_code)]到我的代码,但这并不管用。
另一种禁用此警告的方法是在标识符前加上_:
struct _UnusedStruct {
_unused_field: i32,
}
fn main() {
let _unused_variable = 10;
}
这可能很有用,例如,在SDL窗口中:
let _window = video_subsystem.window("Rust SDL2 demo", 800, 600);
使用下划线作为前缀与使用单独的下划线作为名称是不同的。执行以下操作将立即破坏窗口,这可能不是预期的行为。
let _ = video_subsystem.window("Rust SDL2 demo", 800, 600);
另一种禁用此警告的方法是在标识符前加上_:
struct _UnusedStruct {
_unused_field: i32,
}
fn main() {
let _unused_variable = 10;
}
这可能很有用,例如,在SDL窗口中:
let _window = video_subsystem.window("Rust SDL2 demo", 800, 600);
使用下划线作为前缀与使用单独的下划线作为名称是不同的。执行以下操作将立即破坏窗口,这可能不是预期的行为。
let _ = video_subsystem.window("Rust SDL2 demo", 800, 600);