JavaScript is not currently enabled, but is required for full CodeSonar manual search and browse functionality.

If you are viewing this file in your hub's Web GUI, enable JavaScript in your browser: you will also need it for GUI functionality.

If you opened this file directly from disk, your browser may be directly suppressing JavaScript functionality: certain browsers perform this suppression on local files (but not files delivered by web servers) for security reasons.

CodeSonar® 9.2p0 CONFIDENTIAL CodeSecure Inc
Third-Party External

Rust Classes Corresponding to Clippy Lints

This page describes the CodeSonar warning classes that are assigned to warnings imported from a SARIF file produced by Rust Clippy.

See also the table of CodeSonar warning classes that are supported for all languages. If these classes are enabled, the corresponding CodeSonar checks will include all Rust source files that were imported into the project with codesonar rust_scan.py, codesonar import_sarif.py, or codesonar add_source_files.py.



Introduction

This page describes the CodeSonar warning classes that are assigned to warnings imported from a SARIF file produced by Rust Clippy.

For information on setting up your CodeSonar project to incorporate Rust source code and the corresponding Clippy results, see Including Rust Components in a CodeSonar Project.

Rust Warning Classes from Clippy Lints

When CodeSonar imports a SARIF file, it determines a corresponding CodeSonar warning class for each rule object in the SARIF rules. If a given warning class does not already exist, the SARIF importer creates it.

There is special handling for SARIF files produced by Rust Clippy.

Clippy-specific handling for warning class names and categories

CodeSonar Warning Property Value
Name Generated from the id property of the rule object (which in turn matches a Rust Clippy lint ID) as follows.
  • The underscore-separated, lower-case property name is transformed to space-separated title case.
    This includes capitalizing all words, except for minor words such as "or" and "and".
  • " (Rust Clippy)" is appended to the resulting string.
    This greatly reduces the chance of collision with warning class names from other sources, which is important because warning class Name is a unique identifier. It also provides a ready mechanism for visually and programmatically identifying CodeSonar warnings that originate from Rust Clippy results.
Categories When a warning class is based on a Rust Clippy lint, its categories depend on whether the warning class is built in to CodeSonar or created by the SARIF importer.
  • In both cases, the class has a category of the form Clippy:<id>
    <id> is the Clippy lint ID, which matches the id property of the SARIF rule object.
  • For built-in classes only, there is also a warning class mnemonic: RUST.<group>.<abbr>
    <group> is based on the Clippy lint group and <abbr> is an abbreviation of the class Name.
otherwise Other warning class properties are not set by the SARIF importer.

Example

Suppose the imported SARIF file includes a rule object like the following.

# ...
    "rules":[
        # ...
      {
          "id": "approx_constant",
          # SARIF produced by clippy-sarif does not include a "name"
        # ...
      },
      # ...
    ], 
# ...

(This corresponds to the Rust Clippy approx_constant lint.)

  1. CodeSonar computes the corresponding warning class name: "Approx Constant (Rust Clippy)".
  2. If there is not already a warning class with this name, CodeSonar creates the warning class.
    The new warning class will have one associated category: Clippy:approx_constant.
  3. CodeSonar creates a "Approx Constant (Rust Clippy) " warning instance for each result entry in the SARIF that has "ruleID":"approx_constant".

SARIF files produced by Rust Clippy

CodeSonar will consider a SARIF file to be produced by Rust Clippy in the following cases.

Built-in Rust Warning Classes

These warning classes correspond to lints from Rust Clippy version rust-1.89.0.

Class Name Mnemonic
Absolute Paths (Rust Clippy) RUST.RESTRICTION.AP
Absurd Extreme Comparisons (Rust Clippy) RUST.CORRECTNESS.AEC
Alloc Instead of Core (Rust Clippy) RUST.RESTRICTION.AIOC
Allow Attributes (Rust Clippy) RUST.RESTRICTION.AA
Allow Attributes Without Reason (Rust Clippy) RUST.RESTRICTION.AAWR
Almost Complete Range (Rust Clippy) RUST.SUSPICIOUS.ACR
Almost Swapped (Rust Clippy) RUST.CORRECTNESS.AS
Approx Constant (Rust Clippy) RUST.CORRECTNESS.AC
Arbitrary Source Item Ordering (Rust Clippy) RUST.RESTRICTION.ASIO
Arc With Non Send Sync (Rust Clippy) RUST.SUSPICIOUS.AWNSS
Arithmetic Side Effects (Rust Clippy) RUST.RESTRICTION.ASE
As Conversions (Rust Clippy) RUST.RESTRICTION.AC
As Pointer Underscore (Rust Clippy) RUST.RESTRICTION.APU
As Ptr Cast Mut (Rust Clippy) RUST.NURSERY.APCM
As Underscore (Rust Clippy) RUST.RESTRICTION.AU
Assertions on Constants (Rust Clippy) RUST.STYLE.AOC
Assertions on Result States (Rust Clippy) RUST.RESTRICTION.AORS
Assign Op Pattern (Rust Clippy) RUST.STYLE.AOP
Assign Ops (Rust Clippy) RUST.DEPRECATED.AO
Assigning Clones (Rust Clippy) RUST.PEDANTIC.AC
Async Yields Async (Rust Clippy) RUST.CORRECTNESS.AYA
Await Holding Invalid Type (Rust Clippy) RUST.SUSPICIOUS.AHIT
Await Holding Lock (Rust Clippy) RUST.SUSPICIOUS.AHL
Await Holding Refcell Ref (Rust Clippy) RUST.SUSPICIOUS.AHRR
Bad Bit Mask (Rust Clippy) RUST.CORRECTNESS.BBM
Big Endian Bytes (Rust Clippy) RUST.RESTRICTION.BEB
Bind Instead of Map (Rust Clippy) RUST.COMPLEXITY.BIOM
Blanket Clippy Restriction Lints (Rust Clippy) RUST.SUSPICIOUS.BCRL
Blocks in Conditions (Rust Clippy) RUST.STYLE.BIC
Bool Assert Comparison (Rust Clippy) RUST.STYLE.BAC
Bool Comparison (Rust Clippy) RUST.COMPLEXITY.BC
Bool to Int With If (Rust Clippy) RUST.PEDANTIC.BTIWI
Borrow As Ptr (Rust Clippy) RUST.PEDANTIC.BAP
Borrow Deref Ref (Rust Clippy) RUST.COMPLEXITY.BDR
Borrow Interior Mutable Const (Rust Clippy) RUST.STYLE.BIMC
Borrowed Box (Rust Clippy) RUST.COMPLEXITY.BB
Box Collection (Rust Clippy) RUST.PERF.BC
Box Default (Rust Clippy) RUST.STYLE.BD
Boxed Local (Rust Clippy) RUST.PERF.BL
Branches Sharing Code (Rust Clippy) RUST.NURSERY.BSC
Builtin Type Shadow (Rust Clippy) RUST.STYLE.BTS
Byte Char Slices (Rust Clippy) RUST.STYLE.BCS
Bytes Count to Len (Rust Clippy) RUST.COMPLEXITY.BCTL
Bytes Nth (Rust Clippy) RUST.STYLE.BN
Cargo Common Metadata (Rust Clippy) RUST.CARGO.CCM
Case Sensitive File Extension Comparisons (Rust Clippy) RUST.PEDANTIC.CSFEC
Cast Abs to Unsigned (Rust Clippy) RUST.SUSPICIOUS.CATU
Cast Enum Constructor (Rust Clippy) RUST.SUSPICIOUS.CEC
Cast Enum Truncation (Rust Clippy) RUST.SUSPICIOUS.CET
Cast Lossless (Rust Clippy) RUST.PEDANTIC.CL
Cast Nan to Int (Rust Clippy) RUST.SUSPICIOUS.CNTI
Cast Possible Truncation (Rust Clippy) RUST.PEDANTIC.CPT
Cast Possible Wrap (Rust Clippy) RUST.PEDANTIC.CPW
Cast Precision Loss (Rust Clippy) RUST.PEDANTIC.CPL
Cast Ptr Alignment (Rust Clippy) RUST.PEDANTIC.CPA
Cast Sign Loss (Rust Clippy) RUST.PEDANTIC.CSL
Cast Slice Different Sizes (Rust Clippy) RUST.CORRECTNESS.CSDS
Cast Slice From Raw Parts (Rust Clippy) RUST.SUSPICIOUS.CSFRP
Cfg Not Test (Rust Clippy) RUST.RESTRICTION.CNT
Char Indices As Byte Indices (Rust Clippy) RUST.CORRECTNESS.CIABI
Char Lit As U8 (Rust Clippy) RUST.COMPLEXITY.CLAU
Chars Last Cmp (Rust Clippy) RUST.STYLE.CLC
Chars Next Cmp (Rust Clippy) RUST.STYLE.CNC
Checked Conversions (Rust Clippy) RUST.PEDANTIC.CC
Clear With Drain (Rust Clippy) RUST.NURSERY.CWD
Clone on Copy (Rust Clippy) RUST.COMPLEXITY.COC
Clone on Ref Ptr (Rust Clippy) RUST.RESTRICTION.CORP
Cloned Instead of Copied (Rust Clippy) RUST.PEDANTIC.CIOC
Cloned Ref to Slice Refs (Rust Clippy) RUST.PERF.CRTSR
Cmp Null (Rust Clippy) RUST.STYLE.CN
Cmp Owned (Rust Clippy) RUST.PERF.CO
Coerce Container to Any (Rust Clippy) RUST.SUSPICIOUS.CCTA
Cognitive Complexity (Rust Clippy) RUST.NURSERY.CC
Collapsible Else If (Rust Clippy) RUST.STYLE.CEI
Collapsible If (Rust Clippy) RUST.STYLE.CI
Collapsible Match (Rust Clippy) RUST.STYLE.CM
Collapsible Str Replace (Rust Clippy) RUST.PERF.CSR
Collection Is Never Read (Rust Clippy) RUST.NURSERY.CINR
Comparison Chain (Rust Clippy) RUST.PEDANTIC.CMPCHAIN
Comparison to Empty (Rust Clippy) RUST.STYLE.CTE
Confusing Method to Numeric Cast (Rust Clippy) RUST.SUSPICIOUS.CMTNC
Const Is Empty (Rust Clippy) RUST.SUSPICIOUS.CIE
Copy Iterator (Rust Clippy) RUST.PEDANTIC.CI
Crate in Macro Def (Rust Clippy) RUST.SUSPICIOUS.CIMD
Create Dir (Rust Clippy) RUST.RESTRICTION.CD
Crosspointer Transmute (Rust Clippy) RUST.COMPLEXITY.CT
Dbg Macro (Rust Clippy) RUST.RESTRICTION.DM
Debug Assert With Mut Call (Rust Clippy) RUST.NURSERY.DAWMC
Decimal Literal Representation (Rust Clippy) RUST.RESTRICTION.DLR
Declare Interior Mutable Const (Rust Clippy) RUST.STYLE.DIMC
Default Constructed Unit Structs (Rust Clippy) RUST.COMPLEXITY.DCUS
Default Instead of Iter Empty (Rust Clippy) RUST.STYLE.DIOIE
Default Numeric Fallback (Rust Clippy) RUST.RESTRICTION.DNF
Default Trait Access (Rust Clippy) RUST.PEDANTIC.DTA
Default Union Representation (Rust Clippy) RUST.RESTRICTION.DUR
Deprecated Cfg Attr (Rust Clippy) RUST.COMPLEXITY.DCA
Deprecated Clippy Cfg Attr (Rust Clippy) RUST.SUSPICIOUS.DCCA
Deprecated Semver (Rust Clippy) RUST.CORRECTNESS.DS
Deref Addrof (Rust Clippy) RUST.COMPLEXITY.DA
Deref By Slicing (Rust Clippy) RUST.RESTRICTION.DBS
Derivable Impls (Rust Clippy) RUST.COMPLEXITY.DI
Derive Ord Xor Partial Ord (Rust Clippy) RUST.CORRECTNESS.DOXPO
Derive Partial Eq Without Eq (Rust Clippy) RUST.NURSERY.DPEWE
Derived Hash With Manual Eq (Rust Clippy) RUST.CORRECTNESS.DHWME
Disallowed Macros (Rust Clippy) RUST.STYLE.DMCR
Disallowed Methods (Rust Clippy) RUST.STYLE.DMETH
Disallowed Names (Rust Clippy) RUST.STYLE.DNAM
Disallowed Script Idents (Rust Clippy) RUST.RESTRICTION.DSI
Disallowed Types (Rust Clippy) RUST.STYLE.DT
Diverging Sub Expression (Rust Clippy) RUST.COMPLEXITY.DSE
Doc Comment Double Space Linebreaks (Rust Clippy) RUST.PEDANTIC.DCDSL
Doc Include Without Cfg (Rust Clippy) RUST.RESTRICTION.DIWC
Doc Lazy Continuation (Rust Clippy) RUST.STYLE.DLC
Doc Link Code (Rust Clippy) RUST.NURSERY.DLC
Doc Link With Quotes (Rust Clippy) RUST.PEDANTIC.DLWQ
Doc Markdown (Rust Clippy) RUST.PEDANTIC.DM
Doc Nested Refdefs (Rust Clippy) RUST.SUSPICIOUS.DNR
Doc Overindented List Items (Rust Clippy) RUST.STYLE.DOLI
Doc Suspicious Footnotes (Rust Clippy) RUST.SUSPICIOUS.DSF
Double Comparisons (Rust Clippy) RUST.COMPLEXITY.DC
Double Ended Iterator Last (Rust Clippy) RUST.PERF.DEIL
Double Must Use (Rust Clippy) RUST.STYLE.DMU
Double Parens (Rust Clippy) RUST.COMPLEXITY.DP
Drain Collect (Rust Clippy) RUST.PERF.DC
Drop Non Drop (Rust Clippy) RUST.SUSPICIOUS.DND
Duplicate Mod (Rust Clippy) RUST.SUSPICIOUS.DM
Duplicate Underscore Argument (Rust Clippy) RUST.STYLE.DUA
Duplicated Attributes (Rust Clippy) RUST.SUSPICIOUS.DA
Duration Subsec (Rust Clippy) RUST.COMPLEXITY.DS
Eager Transmute (Rust Clippy) RUST.CORRECTNESS.ET
Elidable Lifetime Names (Rust Clippy) RUST.PEDANTIC.ELN
Else If Without Else (Rust Clippy) RUST.RESTRICTION.EIWE
Empty Docs (Rust Clippy) RUST.SUSPICIOUS.ED
Empty Drop (Rust Clippy) RUST.RESTRICTION.ED
Empty Enum (Rust Clippy) RUST.PEDANTIC.EE
Empty Enum Variants With Brackets (Rust Clippy) RUST.RESTRICTION.EEVWB
Empty Line After Doc Comments (Rust Clippy) RUST.SUSPICIOUS.ELADC
Empty Line After Outer Attr (Rust Clippy) RUST.SUSPICIOUS.ELAOA
Empty Loop (Rust Clippy) RUST.SUSPICIOUS.EL
Empty Structs With Brackets (Rust Clippy) RUST.RESTRICTION.ESWB
Enum Clike Unportable Variant (Rust Clippy) RUST.CORRECTNESS.ECUV
Enum Glob Use (Rust Clippy) RUST.PEDANTIC.EGU
Enum Variant Names (Rust Clippy) RUST.STYLE.EVN
Eq Op (Rust Clippy) RUST.CORRECTNESS.EQOP
Equatable If Let (Rust Clippy) RUST.NURSERY.EIL
Erasing Op (Rust Clippy) RUST.CORRECTNESS.ERSOP
Err Expect (Rust Clippy) RUST.STYLE.EE
Error Impl Error (Rust Clippy) RUST.RESTRICTION.EIE
Excessive Nesting (Rust Clippy) RUST.COMPLEXITY.EN
Excessive Precision (Rust Clippy) RUST.STYLE.EP
Exhaustive Enums (Rust Clippy) RUST.RESTRICTION.EE
Exhaustive Structs (Rust Clippy) RUST.RESTRICTION.ES
Exit (Rust Clippy) RUST.RESTRICTION.EXIT
Expect Fun Call (Rust Clippy) RUST.PERF.EFC
Expect Used (Rust Clippy) RUST.RESTRICTION.EU
Expl Impl Clone on Copy (Rust Clippy) RUST.PEDANTIC.EICOC
Explicit Auto Deref (Rust Clippy) RUST.COMPLEXITY.EAD
Explicit Counter Loop (Rust Clippy) RUST.COMPLEXITY.ECL
Explicit Deref Methods (Rust Clippy) RUST.PEDANTIC.EDM
Explicit Into Iter Loop (Rust Clippy) RUST.PEDANTIC.EIIL
Explicit Iter Loop (Rust Clippy) RUST.PEDANTIC.EIL
Explicit Write (Rust Clippy) RUST.COMPLEXITY.EW
Extend From Slice (Rust Clippy) RUST.DEPRECATED.EFS
Extend With Drain (Rust Clippy) RUST.PERF.EWD
Extra Unused Lifetimes (Rust Clippy) RUST.COMPLEXITY.EUL
Extra Unused Type Parameters (Rust Clippy) RUST.COMPLEXITY.EUTP
Fallible Impl From (Rust Clippy) RUST.NURSERY.FIF
Field Reassign With Default (Rust Clippy) RUST.STYLE.FRWD
Field Scoped Visibility Modifiers (Rust Clippy) RUST.RESTRICTION.FSVM
Filetype Is File (Rust Clippy) RUST.RESTRICTION.FIF
Filter Map Bool Then (Rust Clippy) RUST.STYLE.FMBT
Filter Map Identity (Rust Clippy) RUST.COMPLEXITY.FLTMAPID
Filter Map Next (Rust Clippy) RUST.PEDANTIC.FMN
Filter Next (Rust Clippy) RUST.COMPLEXITY.FN
Flat Map Identity (Rust Clippy) RUST.COMPLEXITY.FLATMAPID
Flat Map Option (Rust Clippy) RUST.PEDANTIC.FMO
Float Arithmetic (Rust Clippy) RUST.RESTRICTION.FA
Float Cmp (Rust Clippy) RUST.PEDANTIC.FC
Float Cmp Const (Rust Clippy) RUST.RESTRICTION.FCC
Float Equality Without Abs (Rust Clippy) RUST.SUSPICIOUS.FEWA
Fn Params Excessive Bools (Rust Clippy) RUST.PEDANTIC.FPEB
Fn to Numeric Cast (Rust Clippy) RUST.STYLE.FTNC
Fn to Numeric Cast Any (Rust Clippy) RUST.RESTRICTION.FTNCA
Fn to Numeric Cast With Truncation (Rust Clippy) RUST.STYLE.FTNCWT
For Kv Map (Rust Clippy) RUST.STYLE.FKM
Forget Non Drop (Rust Clippy) RUST.SUSPICIOUS.FND
Format Collect (Rust Clippy) RUST.PEDANTIC.FMTCLCT
Format Push String (Rust Clippy) RUST.PEDANTIC.FPS
Format in Format Args (Rust Clippy) RUST.PERF.FIFA
Four Forward Slashes (Rust Clippy) RUST.SUSPICIOUS.FFS
From Iter Instead of Collect (Rust Clippy) RUST.PEDANTIC.FIIOC
From Over Into (Rust Clippy) RUST.STYLE.FOI
From Raw With Void Ptr (Rust Clippy) RUST.SUSPICIOUS.FRWVP
From Str Radix 10 (Rust Clippy) RUST.STYLE.FSR10
Future Not Send (Rust Clippy) RUST.NURSERY.FNS
Get First (Rust Clippy) RUST.STYLE.GF
Get Last With Len (Rust Clippy) RUST.COMPLEXITY.GLWL
Get Unwrap (Rust Clippy) RUST.RESTRICTION.GU
Host Endian Bytes (Rust Clippy) RUST.RESTRICTION.HEB
Identity Op (Rust Clippy) RUST.COMPLEXITY.IO
If Let Mutex (Rust Clippy) RUST.CORRECTNESS.ILM
If Not Else (Rust Clippy) RUST.PEDANTIC.INE
If Same Then Else (Rust Clippy) RUST.STYLE.ISTE
If Then Some Else None (Rust Clippy) RUST.RESTRICTION.ITSEN
Ifs Same Cond (Rust Clippy) RUST.CORRECTNESS.ISC
Ignore Without Reason (Rust Clippy) RUST.PEDANTIC.IWR
Ignored Unit Patterns (Rust Clippy) RUST.PEDANTIC.IUP
Impl Hash Borrow With Str and Bytes (Rust Clippy) RUST.CORRECTNESS.IHBWSAB
Impl Trait in Params (Rust Clippy) RUST.RESTRICTION.ITIP
Implicit Clone (Rust Clippy) RUST.PEDANTIC.IC
Implicit Hasher (Rust Clippy) RUST.PEDANTIC.IH
Implicit Return (Rust Clippy) RUST.RESTRICTION.IR
Implicit Saturating Add (Rust Clippy) RUST.STYLE.ISA
Implicit Saturating Sub (Rust Clippy) RUST.STYLE.ISS
Implied Bounds in Impls (Rust Clippy) RUST.COMPLEXITY.IBII
Impossible Comparisons (Rust Clippy) RUST.CORRECTNESS.ICOMP
Imprecise Flops (Rust Clippy) RUST.NURSERY.IF
Incompatible Msrv (Rust Clippy) RUST.SUSPICIOUS.IM
Inconsistent Digit Grouping (Rust Clippy) RUST.STYLE.IDG
Inconsistent Struct Constructor (Rust Clippy) RUST.PEDANTIC.ISC
Index Refutable Slice (Rust Clippy) RUST.PEDANTIC.IRS
Indexing Slicing (Rust Clippy) RUST.RESTRICTION.IS
Ineffective Bit Mask (Rust Clippy) RUST.CORRECTNESS.IBM
Ineffective Open Options (Rust Clippy) RUST.SUSPICIOUS.IOO
Inefficient to String (Rust Clippy) RUST.PEDANTIC.ITS
Infallible Destructuring Match (Rust Clippy) RUST.STYLE.IDM
Infallible Try From (Rust Clippy) RUST.SUSPICIOUS.ITF
Infinite Iter (Rust Clippy) RUST.CORRECTNESS.II
Infinite Loop (Rust Clippy) RUST.RESTRICTION.IL
Inherent to String (Rust Clippy) RUST.STYLE.ITS
Inherent to String Shadow Display (Rust Clippy) RUST.CORRECTNESS.ITSSD
Init Numbered Fields (Rust Clippy) RUST.STYLE.INF
Inline Always (Rust Clippy) RUST.PEDANTIC.IA
Inline Asm X86 Att Syntax (Rust Clippy) RUST.RESTRICTION.IAXAS
Inline Asm X86 Intel Syntax (Rust Clippy) RUST.RESTRICTION.IAXIS
Inline Fn Without Body (Rust Clippy) RUST.CORRECTNESS.IFWB
Inspect for Each (Rust Clippy) RUST.COMPLEXITY.IFE
Int Plus One (Rust Clippy) RUST.COMPLEXITY.IPO
Integer Division (Rust Clippy) RUST.RESTRICTION.ID
Integer Division Remainder Used (Rust Clippy) RUST.RESTRICTION.IDRU
Into Iter Without Iter (Rust Clippy) RUST.PEDANTIC.IIWI
Into Iter on Ref (Rust Clippy) RUST.STYLE.IIOR
Invalid Regex (Rust Clippy) RUST.CORRECTNESS.IR
Invalid Upcast Comparisons (Rust Clippy) RUST.PEDANTIC.IUC
Inverted Saturating Sub (Rust Clippy) RUST.CORRECTNESS.ISS
Invisible Characters (Rust Clippy) RUST.CORRECTNESS.ICHAR
Io Other Error (Rust Clippy) RUST.STYLE.IOE
Ip Constant (Rust Clippy) RUST.PEDANTIC.IPCONST
Is Digit Ascii Radix (Rust Clippy) RUST.STYLE.IDAR
Items After Statements (Rust Clippy) RUST.PEDANTIC.IAS
Items After Test Module (Rust Clippy) RUST.STYLE.IATM
Iter Cloned Collect (Rust Clippy) RUST.STYLE.ICC
Iter Count (Rust Clippy) RUST.COMPLEXITY.IC
Iter Filter Is Ok (Rust Clippy) RUST.PEDANTIC.IFIO
Iter Filter Is Some (Rust Clippy) RUST.PEDANTIC.IFIS
Iter Kv Map (Rust Clippy) RUST.COMPLEXITY.IKM
Iter Next Loop (Rust Clippy) RUST.CORRECTNESS.INL
Iter Next Slice (Rust Clippy) RUST.STYLE.INS
Iter Not Returning Iterator (Rust Clippy) RUST.PEDANTIC.INRI
Iter Nth (Rust Clippy) RUST.STYLE.IN
Iter Nth Zero (Rust Clippy) RUST.STYLE.INZ
Iter Out of Bounds (Rust Clippy) RUST.SUSPICIOUS.IOOB
Iter Over Hash Type (Rust Clippy) RUST.RESTRICTION.IOHT
Iter Overeager Cloned (Rust Clippy) RUST.PERF.IOC
Iter Skip Next (Rust Clippy) RUST.STYLE.ISN
Iter Skip Zero (Rust Clippy) RUST.CORRECTNESS.ISZ
Iter With Drain (Rust Clippy) RUST.NURSERY.IWD
Iter Without Into Iter (Rust Clippy) RUST.PEDANTIC.IWII
Iter on Empty Collections (Rust Clippy) RUST.NURSERY.IOEC
Iter on Single Items (Rust Clippy) RUST.NURSERY.IOSI
Iterator Step By Zero (Rust Clippy) RUST.CORRECTNESS.ISBZ
Join Absolute Paths (Rust Clippy) RUST.SUSPICIOUS.JOINABS
Just Underscores and Digits (Rust Clippy) RUST.STYLE.JUAD
Large Const Arrays (Rust Clippy) RUST.PERF.LCA
Large Digit Groups (Rust Clippy) RUST.PEDANTIC.LDG
Large Enum Variant (Rust Clippy) RUST.PERF.LEV
Large Futures (Rust Clippy) RUST.PEDANTIC.LF
Large Include File (Rust Clippy) RUST.RESTRICTION.LIF
Large Stack Arrays (Rust Clippy) RUST.PEDANTIC.LSA
Large Stack Frames (Rust Clippy) RUST.NURSERY.LSF
Large Types Passed By Value (Rust Clippy) RUST.PEDANTIC.LTPBV
Legacy Numeric Constants (Rust Clippy) RUST.STYLE.LNC
Len Without Is Empty (Rust Clippy) RUST.STYLE.LWIE
Len Zero (Rust Clippy) RUST.STYLE.LZ
Let Underscore Future (Rust Clippy) RUST.SUSPICIOUS.LUF
Let Underscore Lock (Rust Clippy) RUST.CORRECTNESS.LUL
Let Underscore Must Use (Rust Clippy) RUST.RESTRICTION.LUMU
Let Underscore Untyped (Rust Clippy) RUST.RESTRICTION.LUU
Let Unit Value (Rust Clippy) RUST.STYLE.LUV
Let With Type Underscore (Rust Clippy) RUST.COMPLEXITY.LWTU
Let and Return (Rust Clippy) RUST.STYLE.LAR
Lines Filter Map Ok (Rust Clippy) RUST.SUSPICIOUS.LFMO
Linkedlist (Rust Clippy) RUST.PEDANTIC.LINKEDLIST
Lint Groups Priority (Rust Clippy) RUST.CORRECTNESS.LGP
Literal String With Formatting Args (Rust Clippy) RUST.NURSERY.LSWFA
Little Endian Bytes (Rust Clippy) RUST.RESTRICTION.LEB
Lossy Float Literal (Rust Clippy) RUST.RESTRICTION.LFL
Macro Metavars in Unsafe (Rust Clippy) RUST.SUSPICIOUS.MMIU
Macro Use Imports (Rust Clippy) RUST.PEDANTIC.MUI
Main Recursion (Rust Clippy) RUST.STYLE.MR
Manual Abs Diff (Rust Clippy) RUST.COMPLEXITY.MAD
Manual Assert (Rust Clippy) RUST.PEDANTIC.MA
Manual Async Fn (Rust Clippy) RUST.STYLE.MAF
Manual Bits (Rust Clippy) RUST.STYLE.MB
Manual C Str Literals (Rust Clippy) RUST.COMPLEXITY.MCSL
Manual Clamp (Rust Clippy) RUST.COMPLEXITY.MC
Manual Contains (Rust Clippy) RUST.PERF.MC
Manual Dangling Ptr (Rust Clippy) RUST.STYLE.MDP
Manual Div Ceil (Rust Clippy) RUST.COMPLEXITY.MDC
Manual Filter (Rust Clippy) RUST.COMPLEXITY.MFLT
Manual Filter Map (Rust Clippy) RUST.COMPLEXITY.MFLTMAP
Manual Find (Rust Clippy) RUST.COMPLEXITY.MFIND
Manual Find Map (Rust Clippy) RUST.COMPLEXITY.MFNDMAP
Manual Flatten (Rust Clippy) RUST.COMPLEXITY.MFLAT
Manual Hash One (Rust Clippy) RUST.COMPLEXITY.MHO
Manual Ignore Case Cmp (Rust Clippy) RUST.PERF.MICC
Manual Inspect (Rust Clippy) RUST.COMPLEXITY.MANINS
Manual Instant Elapsed (Rust Clippy) RUST.PEDANTIC.MIE
Manual Is Ascii Check (Rust Clippy) RUST.STYLE.MIAC
Manual Is Finite (Rust Clippy) RUST.STYLE.MIF
Manual Is Infinite (Rust Clippy) RUST.STYLE.MII
Manual Is Power of Two (Rust Clippy) RUST.PEDANTIC.MIPOT
Manual Is Variant and (Rust Clippy) RUST.PEDANTIC.MIVA
Manual Let Else (Rust Clippy) RUST.PEDANTIC.MLE
Manual Main Separator Str (Rust Clippy) RUST.COMPLEXITY.MMSS
Manual Map (Rust Clippy) RUST.STYLE.MM
Manual Memcpy (Rust Clippy) RUST.PERF.MM
Manual Midpoint (Rust Clippy) RUST.PEDANTIC.MMID
Manual Next Back (Rust Clippy) RUST.STYLE.MNB
Manual Non Exhaustive (Rust Clippy) RUST.STYLE.MNE
Manual Ok Err (Rust Clippy) RUST.COMPLEXITY.MOE
Manual Ok or (Rust Clippy) RUST.STYLE.MOO
Manual Option As Slice (Rust Clippy) RUST.COMPLEXITY.MOAS
Manual Pattern Char Comparison (Rust Clippy) RUST.STYLE.MPCC
Manual Range Contains (Rust Clippy) RUST.STYLE.MRC
Manual Range Patterns (Rust Clippy) RUST.COMPLEXITY.MRP
Manual Rem Euclid (Rust Clippy) RUST.COMPLEXITY.MRE
Manual Repeat N (Rust Clippy) RUST.STYLE.MRN
Manual Retain (Rust Clippy) RUST.PERF.MR
Manual Rotate (Rust Clippy) RUST.STYLE.MROT
Manual Saturating Arithmetic (Rust Clippy) RUST.STYLE.MSA
Manual Slice Fill (Rust Clippy) RUST.STYLE.MSF
Manual Slice Size Calculation (Rust Clippy) RUST.COMPLEXITY.MSSC
Manual Split Once (Rust Clippy) RUST.COMPLEXITY.MSO
Manual Str Repeat (Rust Clippy) RUST.PERF.MSR
Manual String New (Rust Clippy) RUST.PEDANTIC.MSN
Manual Strip (Rust Clippy) RUST.COMPLEXITY.MSTRIP
Manual Swap (Rust Clippy) RUST.COMPLEXITY.MSWAP
Manual Try Fold (Rust Clippy) RUST.PERF.MTF
Manual Unwrap or (Rust Clippy) RUST.COMPLEXITY.MUO
Manual Unwrap or Default (Rust Clippy) RUST.SUSPICIOUS.MUOD
Manual While Let Some (Rust Clippy) RUST.STYLE.MWLS
Many Single Char Names (Rust Clippy) RUST.PEDANTIC.MSCN
Map All Any Identity (Rust Clippy) RUST.COMPLEXITY.MAAI
Map Clone (Rust Clippy) RUST.STYLE.MC
Map Collect Result Unit (Rust Clippy) RUST.STYLE.MCRU
Map Entry (Rust Clippy) RUST.PERF.ME
Map Err Ignore (Rust Clippy) RUST.RESTRICTION.MEI
Map Flatten (Rust Clippy) RUST.COMPLEXITY.MAPFLAT
Map Identity (Rust Clippy) RUST.COMPLEXITY.MI
Map Unwrap or (Rust Clippy) RUST.PEDANTIC.MUO
Map With Unused Argument Over Ranges (Rust Clippy) RUST.RESTRICTION.MWUAOR
Match As Ref (Rust Clippy) RUST.COMPLEXITY.MAR
Match Bool (Rust Clippy) RUST.PEDANTIC.MB
Match Like Matches Macro (Rust Clippy) RUST.STYLE.MLMM
Match Overlapping Arm (Rust Clippy) RUST.STYLE.MOA
Match Ref Pats (Rust Clippy) RUST.STYLE.MRP
Match Result Ok (Rust Clippy) RUST.STYLE.MRO
Match Same Arms (Rust Clippy) RUST.PEDANTIC.MSA
Match Single Binding (Rust Clippy) RUST.COMPLEXITY.MSB
Match Str Case Mismatch (Rust Clippy) RUST.CORRECTNESS.MSCM
Match Wild Err Arm (Rust Clippy) RUST.PEDANTIC.MWEA
Match Wildcard for Single Variants (Rust Clippy) RUST.PEDANTIC.MWFSV
Match on Vec Items (Rust Clippy) RUST.DEPRECATED.MOVI
Maybe Infinite Iter (Rust Clippy) RUST.PEDANTIC.MII
Mem Forget (Rust Clippy) RUST.RESTRICTION.MF
Mem Replace Option With None (Rust Clippy) RUST.STYLE.MROWN
Mem Replace Option With Some (Rust Clippy) RUST.STYLE.MROWS
Mem Replace With Default (Rust Clippy) RUST.STYLE.MRWD
Mem Replace With Uninit (Rust Clippy) RUST.CORRECTNESS.MRWU
Min Ident Chars (Rust Clippy) RUST.RESTRICTION.MIC
Min Max (Rust Clippy) RUST.CORRECTNESS.MM
Misaligned Transmute (Rust Clippy) RUST.DEPRECATED.MT
Mismatching Type Param Order (Rust Clippy) RUST.PEDANTIC.MTPO
Misnamed Getters (Rust Clippy) RUST.SUSPICIOUS.MG
Misrefactored Assign Op (Rust Clippy) RUST.SUSPICIOUS.MAO
Missing Assert Message (Rust Clippy) RUST.RESTRICTION.MAM
Missing Asserts for Indexing (Rust Clippy) RUST.RESTRICTION.MAFI
Missing Const for Fn (Rust Clippy) RUST.NURSERY.MCFF
Missing Const for Thread Local (Rust Clippy) RUST.PERF.MCFTL
Missing Docs in Private Items (Rust Clippy) RUST.RESTRICTION.MDIPI
Missing Enforced Import Renames (Rust Clippy) RUST.STYLE.MEIR
Missing Errors Doc (Rust Clippy) RUST.PEDANTIC.MED
Missing Fields in Debug (Rust Clippy) RUST.PEDANTIC.MFID
Missing Inline in Public Items (Rust Clippy) RUST.RESTRICTION.MIIPI
Missing Panics Doc (Rust Clippy) RUST.PEDANTIC.MPD
Missing Safety Doc (Rust Clippy) RUST.STYLE.MSD
Missing Spin Loop (Rust Clippy) RUST.PERF.MSL
Missing Trait Methods (Rust Clippy) RUST.RESTRICTION.MTM
Missing Transmute Annotations (Rust Clippy) RUST.SUSPICIOUS.MTA
Mistyped Literal Suffixes (Rust Clippy) RUST.CORRECTNESS.MLS
Mixed Attributes Style (Rust Clippy) RUST.STYLE.MAS
Mixed Case Hex Literals (Rust Clippy) RUST.STYLE.MCHL
Mixed Read Write in Expression (Rust Clippy) RUST.RESTRICTION.MRWIE
Mod Module Files (Rust Clippy) RUST.RESTRICTION.MMF
Module Inception (Rust Clippy) RUST.STYLE.MI
Module Name Repetitions (Rust Clippy) RUST.RESTRICTION.MNR
Modulo Arithmetic (Rust Clippy) RUST.RESTRICTION.MODA
Modulo One (Rust Clippy) RUST.CORRECTNESS.MO
Multi Assignments (Rust Clippy) RUST.SUSPICIOUS.MA
Multiple Bound Locations (Rust Clippy) RUST.SUSPICIOUS.MBL
Multiple Crate Versions (Rust Clippy) RUST.CARGO.MCV
Multiple Inherent Impl (Rust Clippy) RUST.RESTRICTION.MII
Multiple Unsafe Ops Per Block (Rust Clippy) RUST.RESTRICTION.MUOPB
Must Use Candidate (Rust Clippy) RUST.PEDANTIC.MUC
Must Use Unit (Rust Clippy) RUST.STYLE.MUU
Mut From Ref (Rust Clippy) RUST.CORRECTNESS.MFR
Mut Mut (Rust Clippy) RUST.PEDANTIC.MM
Mut Mutex Lock (Rust Clippy) RUST.STYLE.MML
Mut Range Bound (Rust Clippy) RUST.SUSPICIOUS.MRB
Mutable Key Type (Rust Clippy) RUST.SUSPICIOUS.MKT
Mutex Atomic (Rust Clippy) RUST.RESTRICTION.MUTATOM
Mutex Integer (Rust Clippy) RUST.RESTRICTION.MI
Naive Bytecount (Rust Clippy) RUST.PEDANTIC.NB
Needless Arbitrary Self Type (Rust Clippy) RUST.COMPLEXITY.NAST
Needless As Bytes (Rust Clippy) RUST.COMPLEXITY.NAB
Needless Bitwise Bool (Rust Clippy) RUST.PEDANTIC.NBB
Needless Bool (Rust Clippy) RUST.COMPLEXITY.NBOOL
Needless Bool Assign (Rust Clippy) RUST.COMPLEXITY.NBA
Needless Borrow (Rust Clippy) RUST.STYLE.NB
Needless Borrowed Reference (Rust Clippy) RUST.COMPLEXITY.NBR
Needless Borrows for Generic Args (Rust Clippy) RUST.STYLE.NBFGA
Needless Character Iteration (Rust Clippy) RUST.SUSPICIOUS.NCI
Needless Collect (Rust Clippy) RUST.NURSERY.NC
Needless Continue (Rust Clippy) RUST.PEDANTIC.NC
Needless Doctest Main (Rust Clippy) RUST.STYLE.NDM
Needless Else (Rust Clippy) RUST.STYLE.NE
Needless If (Rust Clippy) RUST.COMPLEXITY.NI
Needless Late Init (Rust Clippy) RUST.STYLE.NLI
Needless Lifetimes (Rust Clippy) RUST.COMPLEXITY.NL
Needless Match (Rust Clippy) RUST.COMPLEXITY.NM
Needless Maybe Sized (Rust Clippy) RUST.SUSPICIOUS.NMS
Needless Option As Deref (Rust Clippy) RUST.COMPLEXITY.NOAD
Needless Option Take (Rust Clippy) RUST.COMPLEXITY.NOT
Needless Parens on Range Literals (Rust Clippy) RUST.STYLE.NPORL
Needless Pass By Ref Mut (Rust Clippy) RUST.NURSERY.NPBRM
Needless Pass By Value (Rust Clippy) RUST.PEDANTIC.NPBV
Needless Pub Self (Rust Clippy) RUST.STYLE.NPS
Needless Question Mark (Rust Clippy) RUST.COMPLEXITY.NQM
Needless Range Loop (Rust Clippy) RUST.STYLE.NRL
Needless Raw String Hashes (Rust Clippy) RUST.PEDANTIC.NRSH
Needless Raw Strings (Rust Clippy) RUST.RESTRICTION.NRS
Needless Return (Rust Clippy) RUST.STYLE.NR
Needless Return With Question Mark (Rust Clippy) RUST.STYLE.NRWQM
Needless Splitn (Rust Clippy) RUST.COMPLEXITY.NS
Needless Update (Rust Clippy) RUST.COMPLEXITY.NU
Needless for Each (Rust Clippy) RUST.PEDANTIC.NFE
Neg Cmp Op on Partial Ord (Rust Clippy) RUST.COMPLEXITY.NCOOPO
Neg Multiply (Rust Clippy) RUST.STYLE.NM
Negative Feature Names (Rust Clippy) RUST.CARGO.NFN
Never Loop (Rust Clippy) RUST.CORRECTNESS.NL
New Ret No Self (Rust Clippy) RUST.STYLE.NRNS
New Without Default (Rust Clippy) RUST.STYLE.NWD
No Effect (Rust Clippy) RUST.COMPLEXITY.NE
No Effect Replace (Rust Clippy) RUST.SUSPICIOUS.NER
No Effect Underscore Binding (Rust Clippy) RUST.PEDANTIC.NEUB
No Mangle With Rust Abi (Rust Clippy) RUST.PEDANTIC.NMWRA
Non Ascii Literal (Rust Clippy) RUST.RESTRICTION.NAL
Non Canonical Clone Impl (Rust Clippy) RUST.SUSPICIOUS.NCCI
Non Canonical Partial Ord Impl (Rust Clippy) RUST.SUSPICIOUS.NCPOI
Non Minimal Cfg (Rust Clippy) RUST.STYLE.NMC
Non Octal Unix Permissions (Rust Clippy) RUST.CORRECTNESS.NOUP
Non Send Fields in Send Ty (Rust Clippy) RUST.NURSERY.NSFIST
Non Std Lazy Statics (Rust Clippy) RUST.PEDANTIC.NSLS
Non Zero Suggestions (Rust Clippy) RUST.RESTRICTION.NZS
Nonminimal Bool (Rust Clippy) RUST.COMPLEXITY.NMBOOL
Nonsensical Open Options (Rust Clippy) RUST.CORRECTNESS.NOO
Nonstandard Macro Braces (Rust Clippy) RUST.NURSERY.NMB
Not Unsafe Ptr Arg Deref (Rust Clippy) RUST.CORRECTNESS.NUPAD
Obfuscated If Else (Rust Clippy) RUST.STYLE.OIE
Octal Escapes (Rust Clippy) RUST.SUSPICIOUS.OE
Ok Expect (Rust Clippy) RUST.STYLE.OE
Only Used in Recursion (Rust Clippy) RUST.COMPLEXITY.OUIR
Op Ref (Rust Clippy) RUST.STYLE.OR
Option As Ref Cloned (Rust Clippy) RUST.PEDANTIC.OARC
Option As Ref Deref (Rust Clippy) RUST.COMPLEXITY.OARD
Option Env Unwrap (Rust Clippy) RUST.CORRECTNESS.OEU
Option Filter Map (Rust Clippy) RUST.COMPLEXITY.OFM
Option If Let Else (Rust Clippy) RUST.NURSERY.OILE
Option Map Unit Fn (Rust Clippy) RUST.COMPLEXITY.OMUF
Option Map or Err Ok (Rust Clippy) RUST.DEPRECATED.OMOEO
Option Map or None (Rust Clippy) RUST.STYLE.OMON
Option Option (Rust Clippy) RUST.PEDANTIC.OO
Or Fun Call (Rust Clippy) RUST.NURSERY.OFC
Or Then Unwrap (Rust Clippy) RUST.COMPLEXITY.OTU
Out of Bounds Indexing (Rust Clippy) RUST.CORRECTNESS.OOBI
Overly Complex Bool Expr (Rust Clippy) RUST.CORRECTNESS.OCBE
Owned Cow (Rust Clippy) RUST.STYLE.OC
Panic (Rust Clippy) RUST.RESTRICTION.PANIC
Panic in Result Fn (Rust Clippy) RUST.RESTRICTION.PIRF
Panicking Overflow Checks (Rust Clippy) RUST.CORRECTNESS.POC
Panicking Unwrap (Rust Clippy) RUST.CORRECTNESS.PU
Partial Pub Fields (Rust Clippy) RUST.RESTRICTION.PPF
Partialeq Ne Impl (Rust Clippy) RUST.COMPLEXITY.PNI
Partialeq to None (Rust Clippy) RUST.STYLE.PTN
Path Buf Push Overwrite (Rust Clippy) RUST.NURSERY.PBPO
Path Ends With Ext (Rust Clippy) RUST.SUSPICIOUS.PEWE
Pathbuf Init Then Push (Rust Clippy) RUST.RESTRICTION.PITP
Pattern Type Mismatch (Rust Clippy) RUST.RESTRICTION.PTM
Permissions Set Readonly False (Rust Clippy) RUST.SUSPICIOUS.PSRF
Pointer Format (Rust Clippy) RUST.RESTRICTION.PF
Pointers in Nomem Asm Block (Rust Clippy) RUST.SUSPICIOUS.PINAB
Possible Missing Comma (Rust Clippy) RUST.CORRECTNESS.PMC
Precedence (Rust Clippy) RUST.COMPLEXITY.PRECEDENCE
Precedence Bits (Rust Clippy) RUST.RESTRICTION.PB
Print Literal (Rust Clippy) RUST.STYLE.PL
Print Stderr (Rust Clippy) RUST.RESTRICTION.PSTDERR
Print Stdout (Rust Clippy) RUST.RESTRICTION.PSTDOUT
Print With Newline (Rust Clippy) RUST.STYLE.PWN
Print in Format Impl (Rust Clippy) RUST.SUSPICIOUS.PIFI
Println Empty String (Rust Clippy) RUST.STYLE.PES
Ptr Arg (Rust Clippy) RUST.STYLE.PA
Ptr As Ptr (Rust Clippy) RUST.PEDANTIC.PAP
Ptr Cast Constness (Rust Clippy) RUST.PEDANTIC.PCC
Ptr Eq (Rust Clippy) RUST.STYLE.PE
Ptr Offset With Cast (Rust Clippy) RUST.COMPLEXITY.POWC
Pub Enum Variant Names (Rust Clippy) RUST.DEPRECATED.PEVN
Pub Underscore Fields (Rust Clippy) RUST.PEDANTIC.PUF
Pub Use (Rust Clippy) RUST.RESTRICTION.PU
Pub With Shorthand (Rust Clippy) RUST.RESTRICTION.PUBWSH
Pub Without Shorthand (Rust Clippy) RUST.RESTRICTION.PUBWOSH
Question Mark (Rust Clippy) RUST.STYLE.QM
Question Mark Used (Rust Clippy) RUST.RESTRICTION.QMU
Range Minus One (Rust Clippy) RUST.PEDANTIC.RMO
Range Plus One (Rust Clippy) RUST.PEDANTIC.RPO
Range Step By Zero (Rust Clippy) RUST.DEPRECATED.RSBZ
Range Zip With Len (Rust Clippy) RUST.COMPLEXITY.RZWL
Rc Buffer (Rust Clippy) RUST.RESTRICTION.RB
Rc Clone in Vec Init (Rust Clippy) RUST.SUSPICIOUS.RCIVI
Rc Mutex (Rust Clippy) RUST.RESTRICTION.RM
Read Line Without Trim (Rust Clippy) RUST.CORRECTNESS.RLWT
Read Zero Byte Vec (Rust Clippy) RUST.NURSERY.RZBV
Readonly Write Lock (Rust Clippy) RUST.PERF.RWL
Recursive Format Impl (Rust Clippy) RUST.CORRECTNESS.RFI
Redundant Allocation (Rust Clippy) RUST.PERF.RA
Redundant As Str (Rust Clippy) RUST.COMPLEXITY.RAS
Redundant Async Block (Rust Clippy) RUST.COMPLEXITY.RAB
Redundant Clone (Rust Clippy) RUST.NURSERY.RC
Redundant Closure (Rust Clippy) RUST.STYLE.RC
Redundant Closure Call (Rust Clippy) RUST.COMPLEXITY.RCC
Redundant Closure for Method Calls (Rust Clippy) RUST.PEDANTIC.RCFMC
Redundant Comparisons (Rust Clippy) RUST.CORRECTNESS.RC
Redundant Else (Rust Clippy) RUST.PEDANTIC.RE
Redundant Feature Names (Rust Clippy) RUST.CARGO.RFN
Redundant Field Names (Rust Clippy) RUST.STYLE.RFN
Redundant Guards (Rust Clippy) RUST.COMPLEXITY.RG
Redundant Locals (Rust Clippy) RUST.SUSPICIOUS.RL
Redundant Pattern (Rust Clippy) RUST.STYLE.RP
Redundant Pattern Matching (Rust Clippy) RUST.STYLE.RPM
Redundant Pub Crate (Rust Clippy) RUST.NURSERY.RPC
Redundant Slicing (Rust Clippy) RUST.COMPLEXITY.RS
Redundant Static Lifetimes (Rust Clippy) RUST.STYLE.RSL
Redundant Test Prefix (Rust Clippy) RUST.RESTRICTION.RTP
Redundant Type Annotations (Rust Clippy) RUST.RESTRICTION.RTA
Redundant at Rest Pattern (Rust Clippy) RUST.COMPLEXITY.RARP
Ref As Ptr (Rust Clippy) RUST.PEDANTIC.RAP
Ref Binding to Reference (Rust Clippy) RUST.PEDANTIC.RBTR
Ref Option (Rust Clippy) RUST.PEDANTIC.RO
Ref Option Ref (Rust Clippy) RUST.PEDANTIC.ROR
Ref Patterns (Rust Clippy) RUST.RESTRICTION.RP
Regex Creation in Loops (Rust Clippy) RUST.PERF.RCIL
Regex Macro (Rust Clippy) RUST.DEPRECATED.RM
Renamed Function Params (Rust Clippy) RUST.RESTRICTION.RFP
Repeat Once (Rust Clippy) RUST.COMPLEXITY.RO
Repeat Vec With Capacity (Rust Clippy) RUST.SUSPICIOUS.RVWC
Replace Consts (Rust Clippy) RUST.DEPRECATED.RC
Repr Packed Without Abi (Rust Clippy) RUST.SUSPICIOUS.RPWA
Reserve After Initialization (Rust Clippy) RUST.COMPLEXITY.RAI
Rest Pat in Fully Bound Structs (Rust Clippy) RUST.RESTRICTION.RPIFBS
Result Filter Map (Rust Clippy) RUST.COMPLEXITY.RFM
Result Large Err (Rust Clippy) RUST.PERF.RLE
Result Map Unit Fn (Rust Clippy) RUST.COMPLEXITY.RMUF
Result Map or Into Option (Rust Clippy) RUST.STYLE.RMOIO
Result Unit Err (Rust Clippy) RUST.STYLE.RUE
Return Self Not Must Use (Rust Clippy) RUST.PEDANTIC.RSNMU
Return and Then (Rust Clippy) RUST.RESTRICTION.RAT
Reversed Empty Ranges (Rust Clippy) RUST.CORRECTNESS.RER
Same Functions in If Condition (Rust Clippy) RUST.PEDANTIC.SFIIC
Same Item Push (Rust Clippy) RUST.STYLE.SIP
Same Name Method (Rust Clippy) RUST.RESTRICTION.SNM
Search Is Some (Rust Clippy) RUST.COMPLEXITY.SIS
Seek From Current (Rust Clippy) RUST.COMPLEXITY.SFC
Seek to Start Instead of Rewind (Rust Clippy) RUST.COMPLEXITY.STSIOR
Self Assignment (Rust Clippy) RUST.CORRECTNESS.SA
Self Named Constructors (Rust Clippy) RUST.STYLE.SNC
Self Named Module Files (Rust Clippy) RUST.RESTRICTION.SNMF
Semicolon If Nothing Returned (Rust Clippy) RUST.PEDANTIC.SINR
Semicolon Inside Block (Rust Clippy) RUST.RESTRICTION.SIB
Semicolon Outside Block (Rust Clippy) RUST.RESTRICTION.SOB
Separated Literal Suffix (Rust Clippy) RUST.RESTRICTION.SLS
Serde Api Misuse (Rust Clippy) RUST.CORRECTNESS.SAM
Set Contains or Insert (Rust Clippy) RUST.NURSERY.SCOI
Shadow Reuse (Rust Clippy) RUST.RESTRICTION.SR
Shadow Same (Rust Clippy) RUST.RESTRICTION.SHDWS
Shadow Unrelated (Rust Clippy) RUST.RESTRICTION.SU
Short Circuit Statement (Rust Clippy) RUST.COMPLEXITY.SCS
Should Assert Eq (Rust Clippy) RUST.DEPRECATED.SAE
Should Implement Trait (Rust Clippy) RUST.STYLE.SIT
Should Panic Without Expect (Rust Clippy) RUST.PEDANTIC.SPWE
Significant Drop Tightening (Rust Clippy) RUST.NURSERY.SDT
Significant Drop in Scrutinee (Rust Clippy) RUST.NURSERY.SDIS
Similar Names (Rust Clippy) RUST.PEDANTIC.SN
Single Call Fn (Rust Clippy) RUST.RESTRICTION.SCF
Single Char Add Str (Rust Clippy) RUST.STYLE.SCAS
Single Char Lifetime Names (Rust Clippy) RUST.RESTRICTION.SCLN
Single Char Pattern (Rust Clippy) RUST.PEDANTIC.SCP
Single Component Path Imports (Rust Clippy) RUST.STYLE.SCPI
Single Element Loop (Rust Clippy) RUST.COMPLEXITY.SEL
Single Match (Rust Clippy) RUST.STYLE.SM
Single Match Else (Rust Clippy) RUST.PEDANTIC.SME
Single Option Map (Rust Clippy) RUST.NURSERY.SOM
Single Range in Vec Init (Rust Clippy) RUST.SUSPICIOUS.SRIVI
Size of Ref (Rust Clippy) RUST.SUSPICIOUS.SOR
Size of in Element Count (Rust Clippy) RUST.CORRECTNESS.SOIEC
Skip While Next (Rust Clippy) RUST.COMPLEXITY.SWN
Sliced String As Bytes (Rust Clippy) RUST.PERF.SSAB
Slow Vector Initialization (Rust Clippy) RUST.PERF.SVI
Stable Sort Primitive (Rust Clippy) RUST.PEDANTIC.SSP
Std Instead of Alloc (Rust Clippy) RUST.RESTRICTION.SIOA
Std Instead of Core (Rust Clippy) RUST.RESTRICTION.SIOC
Str Split at Newline (Rust Clippy) RUST.PEDANTIC.SSAN
Str to String (Rust Clippy) RUST.RESTRICTION.STR2STRG
String Add (Rust Clippy) RUST.RESTRICTION.SA
String Add Assign (Rust Clippy) RUST.PEDANTIC.SAA
String Extend Chars (Rust Clippy) RUST.STYLE.SEC
String From Utf8 As Bytes (Rust Clippy) RUST.COMPLEXITY.SFUAB
String Lit As Bytes (Rust Clippy) RUST.NURSERY.SLAB
String Lit Chars Any (Rust Clippy) RUST.RESTRICTION.SLCA
String Slice (Rust Clippy) RUST.RESTRICTION.STRS
String to String (Rust Clippy) RUST.RESTRICTION.STRG2STRG
Strlen on C Strings (Rust Clippy) RUST.COMPLEXITY.SOCS
Struct Excessive Bools (Rust Clippy) RUST.PEDANTIC.SEB
Struct Field Names (Rust Clippy) RUST.PEDANTIC.SFN
Suboptimal Flops (Rust Clippy) RUST.NURSERY.SF
Suspicious Arithmetic Impl (Rust Clippy) RUST.SUSPICIOUS.SAI
Suspicious Assignment Formatting (Rust Clippy) RUST.SUSPICIOUS.SAF
Suspicious Command Arg Space (Rust Clippy) RUST.SUSPICIOUS.SCAS
Suspicious Doc Comments (Rust Clippy) RUST.SUSPICIOUS.SDC
Suspicious Else Formatting (Rust Clippy) RUST.SUSPICIOUS.SEF
Suspicious Map (Rust Clippy) RUST.SUSPICIOUS.SM
Suspicious Op Assign Impl (Rust Clippy) RUST.SUSPICIOUS.SOAI
Suspicious Open Options (Rust Clippy) RUST.SUSPICIOUS.SOO
Suspicious Operation Groupings (Rust Clippy) RUST.NURSERY.SOG
Suspicious Splitn (Rust Clippy) RUST.CORRECTNESS.SS
Suspicious Unary Op Formatting (Rust Clippy) RUST.SUSPICIOUS.SUOF
Suspicious Xor Used As Pow (Rust Clippy) RUST.RESTRICTION.SXUAP
Suspicious to Owned (Rust Clippy) RUST.SUSPICIOUS.STO
Swap Ptr to Ref (Rust Clippy) RUST.SUSPICIOUS.SPTR
Swap With Temporary (Rust Clippy) RUST.COMPLEXITY.SWT
Tabs in Doc Comments (Rust Clippy) RUST.STYLE.TIDC
Temporary Assignment (Rust Clippy) RUST.COMPLEXITY.TA
Test Attr in Doctest (Rust Clippy) RUST.SUSPICIOUS.TAID
Tests Outside Test Module (Rust Clippy) RUST.RESTRICTION.TOTM
To Digit Is Some (Rust Clippy) RUST.STYLE.TDIS
To String Trait Impl (Rust Clippy) RUST.STYLE.TSTI
To String in Format Args (Rust Clippy) RUST.PERF.TSIFA
Todo (Rust Clippy) RUST.RESTRICTION.TODO
Too Long First Doc Paragraph (Rust Clippy) RUST.NURSERY.TLFDP
Too Many Arguments (Rust Clippy) RUST.COMPLEXITY.TMA
Too Many Lines (Rust Clippy) RUST.PEDANTIC.TML
Toplevel Ref Arg (Rust Clippy) RUST.STYLE.TRA
Trailing Empty Array (Rust Clippy) RUST.NURSERY.TEA
Trait Duplication in Bounds (Rust Clippy) RUST.NURSERY.TDIB
Transmute Bytes to Str (Rust Clippy) RUST.COMPLEXITY.TBTS
Transmute Int to Bool (Rust Clippy) RUST.COMPLEXITY.TITB
Transmute Int to Non Zero (Rust Clippy) RUST.COMPLEXITY.TITNZ
Transmute Null to Fn (Rust Clippy) RUST.CORRECTNESS.TNTF
Transmute Ptr to Ptr (Rust Clippy) RUST.PEDANTIC.TPTP
Transmute Ptr to Ref (Rust Clippy) RUST.COMPLEXITY.TPTR
Transmute Undefined Repr (Rust Clippy) RUST.NURSERY.TUR
Transmutes Expressible As Ptr Casts (Rust Clippy) RUST.COMPLEXITY.TEAPC
Transmuting Null (Rust Clippy) RUST.CORRECTNESS.TN
Trim Split Whitespace (Rust Clippy) RUST.STYLE.TSW
Trivial Regex (Rust Clippy) RUST.NURSERY.TR
Trivially Copy Pass By Ref (Rust Clippy) RUST.PEDANTIC.TCPBR
Try Err (Rust Clippy) RUST.RESTRICTION.TE
Tuple Array Conversions (Rust Clippy) RUST.NURSERY.TAC
Type Complexity (Rust Clippy) RUST.COMPLEXITY.TC
Type Id on Box (Rust Clippy) RUST.SUSPICIOUS.TIOB
Type Repetition in Bounds (Rust Clippy) RUST.NURSERY.TRIB
Unbuffered Bytes (Rust Clippy) RUST.PERF.UB
Unchecked Duration Subtraction (Rust Clippy) RUST.PEDANTIC.UDS
Unconditional Recursion (Rust Clippy) RUST.SUSPICIOUS.UR
Undocumented Unsafe Blocks (Rust Clippy) RUST.RESTRICTION.UUB
Unicode Not Nfc (Rust Clippy) RUST.PEDANTIC.UNN
Unimplemented (Rust Clippy) RUST.RESTRICTION.UIMPL
Uninhabited References (Rust Clippy) RUST.NURSERY.UNHREF
Uninit Assumed Init (Rust Clippy) RUST.CORRECTNESS.UAI
Uninit Vec (Rust Clippy) RUST.CORRECTNESS.UV
Uninlined Format Args (Rust Clippy) RUST.STYLE.UFA
Unit Arg (Rust Clippy) RUST.COMPLEXITY.UARG
Unit Cmp (Rust Clippy) RUST.CORRECTNESS.UC
Unit Hash (Rust Clippy) RUST.CORRECTNESS.UH
Unit Return Expecting Ord (Rust Clippy) RUST.CORRECTNESS.UREO
Unnecessary Box Returns (Rust Clippy) RUST.PEDANTIC.UBR
Unnecessary Cast (Rust Clippy) RUST.COMPLEXITY.UCAST
Unnecessary Clippy Cfg (Rust Clippy) RUST.SUSPICIOUS.UCC
Unnecessary Debug Formatting (Rust Clippy) RUST.PEDANTIC.UDF
Unnecessary Fallible Conversions (Rust Clippy) RUST.STYLE.UFC
Unnecessary Filter Map (Rust Clippy) RUST.COMPLEXITY.UFLTMAP
Unnecessary Find Map (Rust Clippy) RUST.COMPLEXITY.UFNDMAP
Unnecessary First Then Check (Rust Clippy) RUST.COMPLEXITY.UFTC
Unnecessary Fold (Rust Clippy) RUST.STYLE.UF
Unnecessary Get Then Check (Rust Clippy) RUST.SUSPICIOUS.UGTC
Unnecessary Join (Rust Clippy) RUST.PEDANTIC.UJ
Unnecessary Lazy Evaluations (Rust Clippy) RUST.STYLE.ULE
Unnecessary Literal Bound (Rust Clippy) RUST.PEDANTIC.ULB
Unnecessary Literal Unwrap (Rust Clippy) RUST.COMPLEXITY.ULU
Unnecessary Map on Constructor (Rust Clippy) RUST.COMPLEXITY.UMOC
Unnecessary Map or (Rust Clippy) RUST.STYLE.UMO
Unnecessary Min or Max (Rust Clippy) RUST.COMPLEXITY.UMOM
Unnecessary Mut Passed (Rust Clippy) RUST.STYLE.UMP
Unnecessary Operation (Rust Clippy) RUST.COMPLEXITY.UO
Unnecessary Owned Empty Strings (Rust Clippy) RUST.STYLE.UOES
Unnecessary Result Map or Else (Rust Clippy) RUST.SUSPICIOUS.URMOE
Unnecessary Safety Comment (Rust Clippy) RUST.RESTRICTION.USC
Unnecessary Safety Doc (Rust Clippy) RUST.RESTRICTION.USD
Unnecessary Self Imports (Rust Clippy) RUST.RESTRICTION.USI
Unnecessary Semicolon (Rust Clippy) RUST.PEDANTIC.UNSEMI
Unnecessary Sort By (Rust Clippy) RUST.COMPLEXITY.USB
Unnecessary Struct Initialization (Rust Clippy) RUST.NURSERY.USI
Unnecessary Unwrap (Rust Clippy) RUST.COMPLEXITY.UU
Unnecessary Wraps (Rust Clippy) RUST.PEDANTIC.UW
Unnecessary to Owned (Rust Clippy) RUST.PERF.UTO
Unneeded Field Pattern (Rust Clippy) RUST.RESTRICTION.UFP
Unneeded Struct Pattern (Rust Clippy) RUST.STYLE.USP
Unneeded Wildcard Pattern (Rust Clippy) RUST.COMPLEXITY.UWP
Unnested or Patterns (Rust Clippy) RUST.PEDANTIC.UOP
Unreachable (Rust Clippy) RUST.RESTRICTION.UNRCH
Unreadable Literal (Rust Clippy) RUST.PEDANTIC.UL
Unsafe Derive Deserialize (Rust Clippy) RUST.PEDANTIC.UDD
Unsafe Removed From Name (Rust Clippy) RUST.STYLE.URFN
Unsafe Vector Initialization (Rust Clippy) RUST.DEPRECATED.UVI
Unseparated Literal Suffix (Rust Clippy) RUST.RESTRICTION.ULS
Unsound Collection Transmute (Rust Clippy) RUST.CORRECTNESS.UCT
Unstable As Mut Slice (Rust Clippy) RUST.DEPRECATED.UAMS
Unstable As Slice (Rust Clippy) RUST.DEPRECATED.UAS
Unused Async (Rust Clippy) RUST.PEDANTIC.UA
Unused Collect (Rust Clippy) RUST.DEPRECATED.UC
Unused Enumerate Index (Rust Clippy) RUST.STYLE.UEI
Unused Format Specs (Rust Clippy) RUST.COMPLEXITY.UFS
Unused Io Amount (Rust Clippy) RUST.CORRECTNESS.UIA
Unused Peekable (Rust Clippy) RUST.NURSERY.UP
Unused Result Ok (Rust Clippy) RUST.RESTRICTION.URO
Unused Rounding (Rust Clippy) RUST.NURSERY.UR
Unused Self (Rust Clippy) RUST.PEDANTIC.US
Unused Trait Names (Rust Clippy) RUST.RESTRICTION.UTN
Unused Unit (Rust Clippy) RUST.STYLE.UU
Unusual Byte Groupings (Rust Clippy) RUST.STYLE.UBG
Unwrap Used (Rust Clippy) RUST.RESTRICTION.UU
Unwrap in Result (Rust Clippy) RUST.RESTRICTION.UIR
Unwrap or Default (Rust Clippy) RUST.STYLE.UOD
Upper Case Acronyms (Rust Clippy) RUST.STYLE.UCA
Use Debug (Rust Clippy) RUST.RESTRICTION.UD
Use Self (Rust Clippy) RUST.NURSERY.US
Used Underscore Binding (Rust Clippy) RUST.PEDANTIC.UUB
Used Underscore Items (Rust Clippy) RUST.PEDANTIC.UUI
Useless Asref (Rust Clippy) RUST.COMPLEXITY.UASREF
Useless Attribute (Rust Clippy) RUST.CORRECTNESS.UA
Useless Concat (Rust Clippy) RUST.COMPLEXITY.UC
Useless Conversion (Rust Clippy) RUST.COMPLEXITY.UCONV
Useless Format (Rust Clippy) RUST.COMPLEXITY.UF
Useless Let If Seq (Rust Clippy) RUST.NURSERY.ULIS
Useless Nonzero New Unchecked (Rust Clippy) RUST.COMPLEXITY.UNNU
Useless Transmute (Rust Clippy) RUST.COMPLEXITY.UT
Useless Vec (Rust Clippy) RUST.PERF.UV
Vec Box (Rust Clippy) RUST.COMPLEXITY.VB
Vec Init Then Push (Rust Clippy) RUST.PERF.VITP
Vec Resize to Zero (Rust Clippy) RUST.CORRECTNESS.VRTZ
Verbose Bit Mask (Rust Clippy) RUST.PEDANTIC.VBM
Verbose File Reads (Rust Clippy) RUST.RESTRICTION.VFR
Waker Clone Wake (Rust Clippy) RUST.PERF.WCW
While Float (Rust Clippy) RUST.NURSERY.WF
While Immutable Condition (Rust Clippy) RUST.CORRECTNESS.WIC
While Let Loop (Rust Clippy) RUST.COMPLEXITY.WLL
While Let on Iterator (Rust Clippy) RUST.STYLE.WLOI
Wildcard Dependencies (Rust Clippy) RUST.CARGO.WD
Wildcard Enum Match Arm (Rust Clippy) RUST.RESTRICTION.WEMA
Wildcard Imports (Rust Clippy) RUST.PEDANTIC.WI
Wildcard in or Patterns (Rust Clippy) RUST.COMPLEXITY.WIOP
Write Literal (Rust Clippy) RUST.STYLE.WL
Write With Newline (Rust Clippy) RUST.STYLE.WWN
Writeln Empty String (Rust Clippy) RUST.STYLE.WES
Wrong Pub Self Convention (Rust Clippy) RUST.DEPRECATED.WPSC
Wrong Self Convention (Rust Clippy) RUST.STYLE.WSC
Wrong Transmute (Rust Clippy) RUST.CORRECTNESS.WT
Zero Divided By Zero (Rust Clippy) RUST.COMPLEXITY.ZDBZ
Zero Prefixed Literal (Rust Clippy) RUST.COMPLEXITY.ZPL
Zero Ptr (Rust Clippy) RUST.STYLE.ZP
Zero Repeat Side Effects (Rust Clippy) RUST.SUSPICIOUS.ZRSE
Zero Sized Map Values (Rust Clippy) RUST.PEDANTIC.ZSMV
Zombie Processes (Rust Clippy) RUST.SUSPICIOUS.ZP
Zst Offset (Rust Clippy) RUST.CORRECTNESS.ZO

Enabling and Disabling

You have multiple degrees of control over reporting for the warnings issued by Rust Clippy.

 

To report problems with this documentation, please visit https://support.codesecure.com/.