This commit is contained in:
Matthias Krüger 2019-01-26 20:40:55 +01:00
parent e3270c6f47
commit e9e0a7e3bd
129 changed files with 588 additions and 4 deletions

View File

@ -60,6 +60,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(APPROX_CONSTANT)
}
fn name(&self) -> &'static str {
"ApproxConstant"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -52,6 +52,10 @@ impl LintPass for Arithmetic {
fn get_lints(&self) -> LintArray {
lint_array!(INTEGER_ARITHMETIC, FLOAT_ARITHMETIC)
}
fn name(&self) -> &'static str {
"Arithmetic"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Arithmetic {

View File

@ -34,6 +34,10 @@ impl LintPass for AssertionsOnConstants {
fn get_lints(&self) -> LintArray {
lint_array![ASSERTIONS_ON_CONSTANTS]
}
fn name(&self) -> &'static str {
"AssertionsOnConstants"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for AssertionsOnConstants {

View File

@ -57,6 +57,10 @@ impl LintPass for AssignOps {
fn get_lints(&self) -> LintArray {
lint_array!(ASSIGN_OP_PATTERN, MISREFACTORED_ASSIGN_OP)
}
fn name(&self) -> &'static str {
"AssignOps"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for AssignOps {

View File

@ -199,6 +199,10 @@ impl LintPass for AttrPass {
UNKNOWN_CLIPPY_LINTS,
)
}
fn name(&self) -> &'static str {
"Attributes"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for AttrPass {
@ -500,6 +504,10 @@ impl LintPass for CfgAttrPass {
fn get_lints(&self) -> LintArray {
lint_array!(DEPRECATED_CFG_ATTR,)
}
fn name(&self) -> &'static str {
"DeprecatedCfgAttribute"
}
}
impl EarlyLintPass for CfgAttrPass {

View File

@ -108,6 +108,9 @@ impl LintPass for BitMask {
fn get_lints(&self) -> LintArray {
lint_array!(BAD_BIT_MASK, INEFFECTIVE_BIT_MASK, VERBOSE_BIT_MASK)
}
fn name(&self) -> &'static str {
"BitMask"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for BitMask {

View File

@ -37,6 +37,9 @@ impl LintPass for BlackListedName {
fn get_lints(&self) -> LintArray {
lint_array!(BLACKLISTED_NAME)
}
fn name(&self) -> &'static str {
"BlacklistedName"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for BlackListedName {

View File

@ -49,6 +49,10 @@ impl LintPass for BlockInIfCondition {
fn get_lints(&self) -> LintArray {
lint_array!(BLOCK_IN_IF_CONDITION_EXPR, BLOCK_IN_IF_CONDITION_STMT)
}
fn name(&self) -> &'static str {
"BlockInIfCondition"
}
}
struct ExVisitor<'a, 'tcx: 'a> {

View File

@ -58,6 +58,10 @@ impl LintPass for NonminimalBool {
fn get_lints(&self) -> LintArray {
lint_array!(NONMINIMAL_BOOL, LOGIC_BUG)
}
fn name(&self) -> &'static str {
"NonminimalBool"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for NonminimalBool {

View File

@ -38,6 +38,10 @@ impl LintPass for ByteCount {
fn get_lints(&self) -> LintArray {
lint_array!(NAIVE_BYTECOUNT)
}
fn name(&self) -> &'static str {
"ByteCount"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for ByteCount {

View File

@ -62,6 +62,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(CARGO_COMMON_METADATA)
}
fn name(&self) -> &'static str {
"CargoCommonMetadata"
}
}
impl EarlyLintPass for Pass {

View File

@ -78,6 +78,10 @@ impl LintPass for CollapsibleIf {
fn get_lints(&self) -> LintArray {
lint_array!(COLLAPSIBLE_IF)
}
fn name(&self) -> &'static str {
"CollapsibleIf"
}
}
impl EarlyLintPass for CollapsibleIf {

View File

@ -32,6 +32,10 @@ impl LintPass for StaticConst {
fn get_lints(&self) -> LintArray {
lint_array!(CONST_STATIC_LIFETIME)
}
fn name(&self) -> &'static str {
"StaticConst"
}
}
impl StaticConst {

View File

@ -110,6 +110,10 @@ impl LintPass for CopyAndPaste {
fn get_lints(&self) -> LintArray {
lint_array![IFS_SAME_COND, IF_SAME_THEN_ELSE, MATCH_SAME_ARMS]
}
fn name(&self) -> &'static str {
"CopyAndPaste"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for CopyAndPaste {

View File

@ -35,6 +35,10 @@ impl LintPass for CopyIterator {
fn get_lints(&self) -> LintArray {
lint_array![COPY_ITERATOR]
}
fn name(&self) -> &'static str {
"CopyIterator"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for CopyIterator {

View File

@ -42,6 +42,10 @@ impl LintPass for CyclomaticComplexity {
fn get_lints(&self) -> LintArray {
lint_array!(CYCLOMATIC_COMPLEXITY)
}
fn name(&self) -> &'static str {
"CyclomaticComplexity"
}
}
impl CyclomaticComplexity {

View File

@ -35,6 +35,10 @@ impl LintPass for DefaultTraitAccess {
fn get_lints(&self) -> LintArray {
lint_array!(DEFAULT_TRAIT_ACCESS)
}
fn name(&self) -> &'static str {
"DefaultTraitAccess"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for DefaultTraitAccess {

View File

@ -68,6 +68,10 @@ impl LintPass for Derive {
fn get_lints(&self) -> LintArray {
lint_array!(EXPL_IMPL_CLONE_ON_COPY, DERIVE_HASH_XOR_EQ)
}
fn name(&self) -> &'static str {
"Derive"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Derive {

View File

@ -48,6 +48,10 @@ impl LintPass for Doc {
fn get_lints(&self) -> LintArray {
lint_array![DOC_MARKDOWN]
}
fn name(&self) -> &'static str {
"DocMarkdown"
}
}
impl EarlyLintPass for Doc {

View File

@ -37,6 +37,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(DOUBLE_COMPARISONS)
}
fn name(&self) -> &'static str {
"DoubleComparisons"
}
}
impl<'a, 'tcx> Pass {

View File

@ -29,6 +29,10 @@ impl LintPass for DoubleParens {
fn get_lints(&self) -> LintArray {
lint_array!(DOUBLE_PARENS)
}
fn name(&self) -> &'static str {
"DoubleParens"
}
}
impl EarlyLintPass for DoubleParens {

View File

@ -112,6 +112,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(DROP_REF, FORGET_REF, DROP_COPY, FORGET_COPY)
}
fn name(&self) -> &'static str {
"DropForgetRef"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -36,6 +36,10 @@ impl LintPass for DurationSubsec {
fn get_lints(&self) -> LintArray {
lint_array!(DURATION_SUBSEC)
}
fn name(&self) -> &'static str {
"DurationSubsec"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for DurationSubsec {

View File

@ -46,6 +46,10 @@ impl LintPass for ElseIfWithoutElse {
fn get_lints(&self) -> LintArray {
lint_array!(ELSE_IF_WITHOUT_ELSE)
}
fn name(&self) -> &'static str {
"ElseIfWithoutElse"
}
}
impl EarlyLintPass for ElseIfWithoutElse {

View File

@ -30,6 +30,10 @@ impl LintPass for EmptyEnum {
fn get_lints(&self) -> LintArray {
lint_array!(EMPTY_ENUM)
}
fn name(&self) -> &'static str {
"EmptyEnum"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for EmptyEnum {

View File

@ -44,6 +44,10 @@ impl LintPass for HashMapLint {
fn get_lints(&self) -> LintArray {
lint_array!(MAP_ENTRY)
}
fn name(&self) -> &'static str {
"HashMap"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for HashMapLint {

View File

@ -40,6 +40,10 @@ impl LintPass for UnportableVariant {
fn get_lints(&self) -> LintArray {
lint_array!(ENUM_CLIKE_UNPORTABLE_VARIANT)
}
fn name(&self) -> &'static str {
"UnportableVariant"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for UnportableVariant {

View File

@ -32,6 +32,10 @@ impl LintPass for EnumGlobUse {
fn get_lints(&self) -> LintArray {
lint_array!(ENUM_GLOB_USE)
}
fn name(&self) -> &'static str {
"EnumGlobUse"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for EnumGlobUse {

View File

@ -124,6 +124,10 @@ impl LintPass for EnumVariantNames {
MODULE_INCEPTION
)
}
fn name(&self) -> &'static str {
"EnumVariantNames"
}
}
fn var2str(var: &Variant) -> LocalInternedString {

View File

@ -52,6 +52,10 @@ impl LintPass for EqOp {
fn get_lints(&self) -> LintArray {
lint_array!(EQ_OP, OP_REF)
}
fn name(&self) -> &'static str {
"EqOp"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for EqOp {

View File

@ -32,6 +32,10 @@ impl LintPass for ErasingOp {
fn get_lints(&self) -> LintArray {
lint_array!(ERASING_OP)
}
fn name(&self) -> &'static str {
"ErasingOp"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for ErasingOp {

View File

@ -52,6 +52,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(BOXED_LOCAL)
}
fn name(&self) -> &'static str {
"BoxedLocal"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -36,6 +36,10 @@ impl LintPass for EtaPass {
fn get_lints(&self) -> LintArray {
lint_array!(REDUNDANT_CLOSURE)
}
fn name(&self) -> &'static str {
"EtaReduction"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for EtaPass {

View File

@ -61,6 +61,10 @@ impl LintPass for EvalOrderDependence {
fn get_lints(&self) -> LintArray {
lint_array!(EVAL_ORDER_DEPENDENCE, DIVERGING_SUB_EXPRESSION)
}
fn name(&self) -> &'static str {
"EvalOrderDependence"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for EvalOrderDependence {

View File

@ -41,6 +41,10 @@ impl LintPass for ExcessivePrecision {
fn get_lints(&self) -> LintArray {
lint_array!(EXCESSIVE_PRECISION)
}
fn name(&self) -> &'static str {
"ExcessivePrecision"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for ExcessivePrecision {

View File

@ -31,6 +31,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(EXPLICIT_WRITE)
}
fn name(&self) -> &'static str {
"ExplicitWrite"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -34,6 +34,10 @@ impl LintPass for FallibleImplFrom {
fn get_lints(&self) -> LintArray {
lint_array!(FALLIBLE_IMPL_FROM)
}
fn name(&self) -> &'static str {
"FallibleImpleFrom"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for FallibleImplFrom {

View File

@ -40,6 +40,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array![USELESS_FORMAT]
}
fn name(&self) -> &'static str {
"UselessFormat"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -89,6 +89,10 @@ impl LintPass for Formatting {
POSSIBLE_MISSING_COMMA
)
}
fn name(&self) -> &'static str {
"Formatting"
}
}
impl EarlyLintPass for Formatting {

View File

@ -74,6 +74,10 @@ impl LintPass for Functions {
fn get_lints(&self) -> LintArray {
lint_array!(TOO_MANY_ARGUMENTS, NOT_UNSAFE_PTR_ARG_DEREF)
}
fn name(&self) -> &'static str {
"Functions"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Functions {

View File

@ -34,6 +34,10 @@ impl LintPass for IdentityConversion {
fn get_lints(&self) -> LintArray {
lint_array!(IDENTITY_CONVERSION)
}
fn name(&self) -> &'static str {
"IdentityConversion"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for IdentityConversion {

View File

@ -30,6 +30,10 @@ impl LintPass for IdentityOp {
fn get_lints(&self) -> LintArray {
lint_array!(IDENTITY_OP)
}
fn name(&self) -> &'static str {
"IdentityOp"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for IdentityOp {

View File

@ -44,6 +44,10 @@ impl LintPass for IfNotElse {
fn get_lints(&self) -> LintArray {
lint_array!(IF_NOT_ELSE)
}
fn name(&self) -> &'static str {
"IfNotElse"
}
}
impl EarlyLintPass for IfNotElse {

View File

@ -114,6 +114,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(IMPLICIT_RETURN)
}
fn name(&self) -> &'static str {
"ImplicitReturn"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -91,6 +91,10 @@ impl LintPass for IndexingSlicing {
fn get_lints(&self) -> LintArray {
lint_array!(INDEXING_SLICING, OUT_OF_BOUNDS_INDEXING)
}
fn name(&self) -> &'static str {
"IndexSlicing"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for IndexingSlicing {

View File

@ -47,6 +47,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(INFALLIBLE_DESTRUCTURING_MATCH)
}
fn name(&self) -> &'static str {
"InfallibleDestructingMatch"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -45,6 +45,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(INFINITE_ITER, MAYBE_INFINITE_ITER)
}
fn name(&self) -> &'static str {
"InfiniteIter"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -56,6 +56,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(MULTIPLE_INHERENT_IMPL)
}
fn name(&self) -> &'static str {
"MultipleInherientImpl"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -35,6 +35,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(INLINE_FN_WITHOUT_BODY)
}
fn name(&self) -> &'static str {
"InlineFnWithoutBody"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -36,6 +36,10 @@ impl LintPass for IntPlusOne {
fn get_lints(&self) -> LintArray {
lint_array!(INT_PLUS_ONE)
}
fn name(&self) -> &'static str {
"IntPlusOne"
}
}
// cases:

View File

@ -32,6 +32,10 @@ impl LintPass for InvalidRef {
fn get_lints(&self) -> LintArray {
lint_array!(INVALID_REF)
}
fn name(&self) -> &'static str {
"InvalidRef"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for InvalidRef {

View File

@ -40,6 +40,10 @@ impl LintPass for ItemsAfterStatements {
fn get_lints(&self) -> LintArray {
lint_array!(ITEMS_AFTER_STATEMENTS)
}
fn name(&self) -> &'static str {
"ItemsAfterStatements"
}
}
impl EarlyLintPass for ItemsAfterStatements {

View File

@ -46,6 +46,10 @@ impl LintPass for LargeEnumVariant {
fn get_lints(&self) -> LintArray {
lint_array!(LARGE_ENUM_VARIANT)
}
fn name(&self) -> &'static str {
"LargeEnumVariant"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for LargeEnumVariant {

View File

@ -77,6 +77,10 @@ impl LintPass for LenZero {
fn get_lints(&self) -> LintArray {
lint_array!(LEN_ZERO, LEN_WITHOUT_IS_EMPTY)
}
fn name(&self) -> &'static str {
"LenZero"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for LenZero {

View File

@ -60,6 +60,10 @@ impl LintPass for LetIfSeq {
fn get_lints(&self) -> LintArray {
lint_array!(USELESS_LET_IF_SEQ)
}
fn name(&self) -> &'static str {
"LetIfSeq"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for LetIfSeq {

View File

@ -212,15 +212,22 @@ pub fn register_pre_expansion_lints(
store: &mut rustc::lint::LintStore,
conf: &Conf,
) {
store.register_pre_expansion_pass(Some(session), box write::Pass);
store.register_pre_expansion_pass(Some(session), box redundant_field_names::RedundantFieldNames);
store.register_pre_expansion_pass(Some(session), true, false, box write::Pass);
store.register_pre_expansion_pass(
Some(session),
true,
false,
box redundant_field_names::RedundantFieldNames,
);
store.register_pre_expansion_pass(
Some(session),
true,
false,
box non_expressive_names::NonExpressiveNames {
single_char_binding_names_threshold: conf.single_char_binding_names_threshold,
},
);
store.register_pre_expansion_pass(Some(session), box attrs::CfgAttrPass);
store.register_pre_expansion_pass(Some(session), true, false, box attrs::CfgAttrPass);
}
pub fn read_conf(reg: &rustc_plugin::Registry<'_>) -> Conf {

View File

@ -61,6 +61,10 @@ impl LintPass for LifetimePass {
fn get_lints(&self) -> LintArray {
lint_array!(NEEDLESS_LIFETIMES, EXTRA_UNUSED_LIFETIMES)
}
fn name(&self) -> &'static str {
"LifeTimes"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for LifetimePass {

View File

@ -346,6 +346,10 @@ impl LintPass for LiteralDigitGrouping {
MISTYPED_LITERAL_SUFFIXES,
)
}
fn name(&self) -> &'static str {
"LiteralDigitGrouping"
}
}
impl EarlyLintPass for LiteralDigitGrouping {
@ -493,6 +497,10 @@ impl LintPass for LiteralRepresentation {
fn get_lints(&self) -> LintArray {
lint_array!(DECIMAL_LITERAL_REPRESENTATION)
}
fn name(&self) -> &'static str {
"DecimalLiteralRepresentation"
}
}
impl EarlyLintPass for LiteralRepresentation {

View File

@ -465,6 +465,10 @@ impl LintPass for Pass {
WHILE_IMMUTABLE_CONDITION,
)
}
fn name(&self) -> &'static str {
"Loops"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -46,6 +46,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(MAP_CLONE)
}
fn name(&self) -> &'static str {
"MapClone"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -81,6 +81,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(OPTION_MAP_UNIT_FN, RESULT_MAP_UNIT_FN)
}
fn name(&self) -> &'static str {
"MapUnit"
}
}
fn is_unit_type(ty: ty::Ty<'_>) -> bool {

View File

@ -202,6 +202,10 @@ impl LintPass for MatchPass {
MATCH_AS_REF
)
}
fn name(&self) -> &'static str {
"Matches"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MatchPass {

View File

@ -31,6 +31,10 @@ impl LintPass for MemDiscriminant {
fn get_lints(&self) -> LintArray {
lint_array![MEM_DISCRIMINANT_NON_ENUM]
}
fn name(&self) -> &'static str {
"MemDiscriminant"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MemDiscriminant {

View File

@ -27,6 +27,10 @@ impl LintPass for MemForget {
fn get_lints(&self) -> LintArray {
lint_array![MEM_FORGET]
}
fn name(&self) -> &'static str {
"MemForget"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MemForget {

View File

@ -36,6 +36,10 @@ impl LintPass for MemReplace {
fn get_lints(&self) -> LintArray {
lint_array![MEM_REPLACE_OPTION_WITH_NONE]
}
fn name(&self) -> &'static str {
"MemReplace"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MemReplace {

View File

@ -814,6 +814,10 @@ impl LintPass for Pass {
INTO_ITER_ON_REF,
)
}
fn name(&self) -> &'static str {
"Methods"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -31,6 +31,10 @@ impl LintPass for MinMaxPass {
fn get_lints(&self) -> LintArray {
lint_array!(MIN_MAX)
}
fn name(&self) -> &'static str {
"MinMax"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MinMaxPass {

View File

@ -242,6 +242,10 @@ impl LintPass for Pass {
FLOAT_CMP_CONST
)
}
fn name(&self) -> &'static str {
"MiscLints"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -187,6 +187,10 @@ impl LintPass for MiscEarly {
BUILTIN_TYPE_SHADOW
)
}
fn name(&self) -> &'static str {
"MiscEarlyLints"
}
}
// Used to find `return` statements or equivalents e.g. `?`

View File

@ -90,6 +90,10 @@ impl LintPass for MissingDoc {
fn get_lints(&self) -> LintArray {
lint_array![MISSING_DOCS_IN_PRIVATE_ITEMS]
}
fn name(&self) -> &'static str {
"MissingDoc"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MissingDoc {

View File

@ -83,6 +83,10 @@ impl LintPass for MissingInline {
fn get_lints(&self) -> LintArray {
lint_array![MISSING_INLINE_IN_PUBLIC_ITEMS]
}
fn name(&self) -> &'static str {
"MissingInline"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MissingInline {

View File

@ -37,6 +37,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(MULTIPLE_CRATE_VERSIONS)
}
fn name(&self) -> &'static str {
"MultipleCrateVersions"
}
}
impl EarlyLintPass for Pass {

View File

@ -30,6 +30,10 @@ impl LintPass for MutMut {
fn get_lints(&self) -> LintArray {
lint_array!(MUT_MUT)
}
fn name(&self) -> &'static str {
"MutMut"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for MutMut {

View File

@ -30,6 +30,10 @@ impl LintPass for UnnecessaryMutPassed {
fn get_lints(&self) -> LintArray {
lint_array!(UNNECESSARY_MUT_PASSED)
}
fn name(&self) -> &'static str {
"UnneccessaryMutPassed"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for UnnecessaryMutPassed {

View File

@ -53,6 +53,10 @@ impl LintPass for MutexAtomic {
fn get_lints(&self) -> LintArray {
lint_array!(MUTEX_ATOMIC, MUTEX_INTEGER)
}
fn name(&self) -> &'static str {
"Mutex"
}
}
pub struct MutexAtomic;

View File

@ -61,6 +61,10 @@ impl LintPass for NeedlessBool {
fn get_lints(&self) -> LintArray {
lint_array!(NEEDLESS_BOOL)
}
fn name(&self) -> &'static str {
"NeedlessBool"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for NeedlessBool {
@ -141,6 +145,10 @@ impl LintPass for BoolComparison {
fn get_lints(&self) -> LintArray {
lint_array!(BOOL_COMPARISON)
}
fn name(&self) -> &'static str {
"BoolComparison"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for BoolComparison {

View File

@ -39,6 +39,10 @@ impl LintPass for NeedlessBorrow {
fn get_lints(&self) -> LintArray {
lint_array!(NEEDLESS_BORROW)
}
fn name(&self) -> &'static str {
"NeedlessBorrow"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for NeedlessBorrow {

View File

@ -58,6 +58,10 @@ impl LintPass for NeedlessBorrowedRef {
fn get_lints(&self) -> LintArray {
lint_array!(NEEDLESS_BORROWED_REFERENCE)
}
fn name(&self) -> &'static str {
"NeedlessBorrowedRef"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for NeedlessBorrowedRef {

View File

@ -107,6 +107,10 @@ impl LintPass for NeedlessContinue {
fn get_lints(&self) -> LintArray {
lint_array!(NEEDLESS_CONTINUE)
}
fn name(&self) -> &'static str {
"NeedlessContinue"
}
}
impl EarlyLintPass for NeedlessContinue {

View File

@ -56,6 +56,10 @@ impl LintPass for NeedlessPassByValue {
fn get_lints(&self) -> LintArray {
lint_array![NEEDLESS_PASS_BY_VALUE]
}
fn name(&self) -> &'static str {
"NeedlessPassByValue"
}
}
macro_rules! need {

View File

@ -33,6 +33,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(NEEDLESS_UPDATE)
}
fn name(&self) -> &'static str {
"NeedUpdate"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -48,6 +48,10 @@ impl LintPass for NoNegCompOpForPartialOrd {
fn get_lints(&self) -> LintArray {
lint_array!(NEG_CMP_OP_ON_PARTIAL_ORD)
}
fn name(&self) -> &'static str {
"NoNegCompOpForPartialOrd"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for NoNegCompOpForPartialOrd {

View File

@ -30,6 +30,10 @@ impl LintPass for NegMultiply {
fn get_lints(&self) -> LintArray {
lint_array!(NEG_MULTIPLY)
}
fn name(&self) -> &'static str {
"NegMultiply"
}
}
#[allow(clippy::match_same_arms)]

View File

@ -93,6 +93,10 @@ impl LintPass for NewWithoutDefault {
fn get_lints(&self) -> LintArray {
lint_array!(NEW_WITHOUT_DEFAULT)
}
fn name(&self) -> &'static str {
"NewWithoutDefault"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for NewWithoutDefault {

View File

@ -100,6 +100,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(NO_EFFECT, UNNECESSARY_OPERATION)
}
fn name(&self) -> &'static str {
"NoEffect"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -147,6 +147,10 @@ impl LintPass for NonCopyConst {
fn get_lints(&self) -> LintArray {
lint_array!(DECLARE_INTERIOR_MUTABLE_CONST, BORROW_INTERIOR_MUTABLE_CONST)
}
fn name(&self) -> &'static str {
"NonCopyConst"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for NonCopyConst {

View File

@ -71,6 +71,10 @@ impl LintPass for NonExpressiveNames {
fn get_lints(&self) -> LintArray {
lint_array!(SIMILAR_NAMES, MANY_SINGLE_CHAR_NAMES, JUST_UNDERSCORES_AND_DIGITS)
}
fn name(&self) -> &'static str {
"NoneExpressiveNames"
}
}
struct ExistingName {

View File

@ -41,6 +41,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(IF_LET_SOME_RESULT)
}
fn name(&self) -> &'static str {
"OkIfLet"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -30,6 +30,10 @@ impl LintPass for NonSensical {
fn get_lints(&self) -> LintArray {
lint_array!(NONSENSICAL_OPEN_OPTIONS)
}
fn name(&self) -> &'static str {
"OpenOptions"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for NonSensical {

View File

@ -28,6 +28,10 @@ impl LintPass for OverflowCheckConditional {
fn get_lints(&self) -> LintArray {
lint_array!(OVERFLOW_CHECK_CONDITIONAL)
}
fn name(&self) -> &'static str {
"OverflowCheckConditional"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for OverflowCheckConditional {

View File

@ -48,6 +48,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(PANIC_PARAMS, UNIMPLEMENTED)
}
fn name(&self) -> &'static str {
"PanicUnimplemented"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -35,6 +35,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(PARTIALEQ_NE_IMPL)
}
fn name(&self) -> &'static str {
"PartialEqNeImpl"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -35,6 +35,10 @@ impl LintPass for Precedence {
fn get_lints(&self) -> LintArray {
lint_array!(PRECEDENCE)
}
fn name(&self) -> &'static str {
"Precedence"
}
}
impl EarlyLintPass for Precedence {

View File

@ -102,6 +102,10 @@ impl LintPass for PointerPass {
fn get_lints(&self) -> LintArray {
lint_array!(PTR_ARG, CMP_NULL, MUT_FROM_REF)
}
fn name(&self) -> &'static str {
"Ptr"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for PointerPass {

View File

@ -46,6 +46,10 @@ impl lint::LintPass for Pass {
fn get_lints(&self) -> lint::LintArray {
lint_array!(PTR_OFFSET_WITH_CAST)
}
fn name(&self) -> &'static str {
"PtrOffsetWithCast"
}
}
impl<'a, 'tcx> lint::LateLintPass<'a, 'tcx> for Pass {

View File

@ -41,6 +41,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(QUESTION_MARK)
}
fn name(&self) -> &'static str {
"QuestionMark"
}
}
impl Pass {

View File

@ -97,6 +97,10 @@ impl LintPass for Pass {
RANGE_MINUS_ONE
)
}
fn name(&self) -> &'static str {
"Ranges"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

View File

@ -73,6 +73,10 @@ impl LintPass for RedundantClone {
fn get_lints(&self) -> LintArray {
lint_array!(REDUNDANT_CLONE)
}
fn name(&self) -> &'static str {
"RedundantClone"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for RedundantClone {

View File

@ -38,6 +38,10 @@ impl LintPass for RedundantFieldNames {
fn get_lints(&self) -> LintArray {
lint_array!(REDUNDANT_FIELD_NAMES)
}
fn name(&self) -> &'static str {
"RedundantFieldNames"
}
}
impl EarlyLintPass for RedundantFieldNames {

View File

@ -49,6 +49,10 @@ impl LintPass for Pass {
fn get_lints(&self) -> LintArray {
lint_array!(REDUNDANT_PATTERN_MATCHING)
}
fn name(&self) -> &'static str {
"RedundantPatternMatching"
}
}
impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {

Some files were not shown because too many files have changed in this diff Show More