Expand description
Analysis of patterns, notably match exhaustiveness checking.
Modules§
- As explained incrate::usefulness, values and patterns are made from constructors applied to fields. This file defines aConstructorenum and various operations to manipulate them.
- As explained incrate::usefulness, values and patterns are made from constructors applied to fields. This file defines types that represent patterns in this way.
- Match exhaustiveness and redundancy algorithm
Structs§
- An owned contiguous collection ofTs, indexed byIrather than byusize.
- The arm of a match expression.
- boolnewtype that indicates whether this is a privately uninhabited field that we should skip during analysis.
Traits§
- Represents some newtypedusizewrapper.
- Context that provides type information about constructors.