varC=["Allow","Deprecated","Nothing. This lint has been deprecated."];varlintsIndex={"implicit_saturating_sub":[C[0],"Checks for implicit saturating subtraction."],"unicode_not_nfc":[C[0],"Checks for string literals that contain Unicode in a form\nthat is not equal to its\n[NFC-recompositio"],"unit_arg":["Warn","Checks for passing a unit value as an argument to a function without using a\nunit literal (())."],"map_clone":["Warn","Checks for usage of iterator.map(|x| x.clone()) and suggests\niterator.cloned() instead"],"as_conversions":[C[0],"Checks for usage of as conversions."],"use_self":[C[0],"Checks for unnecessary repetition of structure name when a\nreplacement with Self is applicable."],"dbg_macro":[C[0],"Checks for usage of dbg!() macro."],"redundant_field_names":["Warn","Checks for fields in struct literals where shorthands\ncould be used."],"diverging_sub_expression":["Warn","Checks for diverging calls that are not match arms or\nstatements."],"shadow_unrelated":[C[0],"Checks for bindings that shadow other bindings already in\nscope, either without a initialization or "],"string_extend_chars":["Warn","Checks for the use of .extend(s.chars()) where s is a\n&str or String."],"rc_buffer":[C[0],"Checks for Rc<T> and Arc<T> when T is a mutable buffer type such as String or Vec."],"suspicious_op_assign_impl":["Deny","Lints for suspicious operations in impls of OpAssign, e.g.\nsubtracting elements in an AddAssign impl"],"if_not_else":[C[0],"Checks for usage of ! or != in an if condition with an\nelse branch."],"needless_continue":[C[0],"The lint checks for if-statements appearing in loops\nthat contain a continue statement in either the"],"duplicate_underscore_argument":["Warn","Checks for function arguments having the similar names\ndiffering by an underscore."],"used_underscore_binding":[C[0],"Checks for the use of bindings with a single leading\nunderscore."],"useless_asref":["Warn","Checks for usage of .as_ref() or .as_mut() where the\ntypes before and after the call are the same."],"range_step_by_zero":[C[1],C[2]],"if_let_redundant_pattern_matching":[C[1],C[2]],"trait_duplication_in_bounds":[C[0],"Checks for cases where generics are being used and multiple\nsyntax specifications for trait bounds a"],"if_let_some_result":["Warn","* Checks for unnecessary ok() in if let."],"len_without_is_empty":["Warn","Checks for items that implement .len() but not\n.is_empty()."],"wildcard_imports":[C[0],"Checks for wildcard imports use _::*."],"nonminimal_bool":["Warn","Checks for boolean expressions that can be written more\nconcisely."],"bind_instead_of_map":["Warn","Checks for usage of _.and_then(|x| Some(y)), _.and_then(|x| Ok(y)) or\n_.or_else(|x| Err(y))."],"explicit_deref_methods":[C[0],"Checks for explicit deref() or deref_mut() method calls."],"mismatched_target_os":["Deny","Checks for cfg attributes having operating systems used in target family position."],"borrowed_box":["Warn","Checks for use of &Box<T> anywhere in the code.\nCheck the [Box documentation](https://doc.rust-lang."],"if_same_then_else":["Deny","Checks for if/else with the same body as the *then* part\nand the *else* part."],"inline_asm_x86_intel_syntax":[C[0],"Checks for usage of Intel x86 assembly syntax."],"blocks_in_if_conditions":["Warn","Checks for if conditions that use blocks containing an\nexpression, statements or conditions that use"],"unnecessary_fold":["Warn","Checks for using fold when a more succinct alternative exists.\nSpecifically, this checks for folds w"],"ok_expect":["Warn","Checks for usage of ok().expect(..)."],"enum_glob_use":[C[0],"Checks for use Enum::*."],"logic_bug":["Deny","Checks for boolean expressions that contain terminals that\ncan be eliminated."],"mistyped_literal_suffixes":["Deny","Warns for mistyped suffix in literals"],"excessive_precision":["Warn","Checks for float literals with a precision greater\nthan that supported by the underlying type."],"module_inception":["Warn","Checks for modules that have the same name as their\nparent module"],"needless_lifetimes":["Warn","Checksforlifetimeannotationswhichcan