-1
此代碼:如何禁用未使用的宏警告?
#[allow(dead_code)]
macro_rules! test {
($x:expr) => {{}}
}
fn main() {
println!("Results:")
}
產生以下警告有關未使用的宏定義:
warning: unused macro definition
--> /home/xxx/.emacs.d/rust-playground/at-2017-08-02-031315/snippet.rs:10:1
|
10 |/macro_rules! test {
11 | | ($x:expr) => {{}}
12 | | }
| |_^
|
= note: #[warn(unused_macros)] on by default
是否有可能抑制它?正如你所看到的,#[allow(dead_code)
在宏的情況下不起作用。
我不知道生鏽,但看起來像'#[allow(unused_macros)]'可能是值得一試。 –