109*_*149 15 compiler-warnings rust
之间有什么区别
#[allow(dead_code)]
// ...some code
Run Code Online (Sandbox Code Playgroud)
和
#[allow(unused)]
// ...some code
Run Code Online (Sandbox Code Playgroud)
She*_*ter 16
declare_lint! {
pub DEAD_CODE,
Warn,
"detect unused, unexported items"
}
Run Code Online (Sandbox Code Playgroud)
unused是由许多其他lint组成的lint 组dead_code。它被定义为:
add_lint_group!(
"unused",
UNUSED_IMPORTS,
UNUSED_VARIABLES,
UNUSED_ASSIGNMENTS,
DEAD_CODE,
UNUSED_MUT,
UNREACHABLE_CODE,
UNREACHABLE_PATTERNS,
OVERLAPPING_PATTERNS,
UNUSED_MUST_USE,
UNUSED_UNSAFE,
PATH_STATEMENTS,
UNUSED_ATTRIBUTES,
UNUSED_MACROS,
UNUSED_ALLOCATION,
UNUSED_DOC_COMMENTS,
UNUSED_EXTERN_CRATES,
UNUSED_FEATURES,
UNUSED_LABELS,
UNUSED_PARENS,
UNUSED_BRACES,
REDUNDANT_SEMICOLONS
);
Run Code Online (Sandbox Code Playgroud)