List of all items
Structs
- MatchArm
- constructor::IntRange
- constructor::OpaqueId
- constructor::Slice
- constructor::SplitConstructorSet
- cx::MatchCheckCtxt
- errors::NonExhaustiveOmittedPattern
- errors::NonExhaustiveOmittedPatternLintOnArm
- errors::Overlap
- errors::OverlappingRangeEndpoints
- errors::Uncovered
- lints::PatternColumn
- pat::DeconstructedPat
- pat::WitnessPat
- usefulness::Matrix
- usefulness::MatrixRow
- usefulness::PatCtxt
- usefulness::PatStack
- usefulness::UsefulnessReport
- usefulness::WitnessMatrix
- usefulness::WitnessStack
Enums
- constructor::Constructor
- constructor::ConstructorSet
- constructor::MaybeInfiniteInt
- constructor::Presence
- constructor::SliceKind
- constructor::VariantVisibility
- usefulness::Usefulness
- usefulness::ValidityConstraint
Functions
- analyze_match
- cx::expand_or_pat
- lints::collect_nonexhaustive_missing_variants
- lints::lint_nonexhaustive_missing_variants
- lints::lint_overlapping_range_endpoints
- usefulness::compute_exhaustiveness_and_usefulness
- usefulness::compute_match_usefulness