问题描述
两者之间有什么区别
#[allow(dead_code)]
// ...some code
和
#[allow(unused)]
// ...some code
解决方法
dead_code
是is defined as的一种特定皮棉:
declare_lint! {
pub DEAD_CODE,Warn,"detect unused,unexported items"
}
unused
是lint group,由dead_code
和许多其他棉绒组成。 is defined as:
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
);