dead_code和未使用的棉绒有什么区别?

问题描述

两者之间有什么区别

#[allow(dead_code)]
// ...some code

#[allow(unused)]
// ...some code

解决方法

dead_codeis defined as的一种特定皮棉:

declare_lint! {
    pub DEAD_CODE,Warn,"detect unused,unexported items"
}

unusedlint 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
);