Structs§
Enums§
Functions§
- check_
borrow_ 🔒conflicts_ in_ at_ patterns - Check if a by-value binding is by-value. That is, check if the binding’s type is not
Copy
. Check that there are no borrow or move conflicts inbinding @ subpat
patterns. - check_
for_ 🔒bindings_ named_ same_ as_ variants - check_
match 🔒 - check_
never_ 🔒pattern - Check that never patterns are only used on inhabited types.
- collect_
special_ 🔒tys - Collect types that require specific explanations when they show up in witnesses.
- find_
fallback_ 🔒pattern_ typo - Detect typos that were meant to be a
const
but were interpreted as a new pattern binding. - joined_
uncovered_ 🔒patterns - maybe_
point_ 🔒at_ variant - pat_
is_ 🔒catchall - Checks for common cases of “catchall” patterns that may not be intended as such.
- report_
adt_ 🔒defined_ here - report_
arm_ 🔒reachability - Report unreachable arms, if any.
- report_
irrefutable_ 🔒let_ patterns - report_
non_ 🔒exhaustive_ match - Report that a match is not exhaustive.
- report_
unreachable_ 🔒pattern - Report unreachable arms, if any.