Module values

Source

Structsยง

LivenessValues ๐Ÿ”’
Records the CFG locations where each region is live. When we initially compute liveness, we use an interval matrix storing liveness ranges for each region-vid.
PlaceholderIndex ๐Ÿ”’
A single integer representing a ty::Placeholder.
PlaceholderIndices ๐Ÿ”’
Maps from ty::PlaceholderRegion values that are used in the rest of rustc to the internal PlaceholderIndex values that are used in NLL.
RegionValues ๐Ÿ”’
Stores the full values for a set of regions (in contrast to LivenessValues, which only stores those points in the where a region is live). The full value for a region may contain points in the CFG, but also free regions as well as bound universe placeholders.

Enumsยง

RegionElement ๐Ÿ”’
An individual element in a region value โ€“ the value of a particular region variable consists of a set of these elements.

Traitsยง

ToElementIndex ๐Ÿ”’

Functionsยง

pretty_print_points ๐Ÿ”’
For debugging purposes, returns a pretty-printed string of the given points.
pretty_print_region_elements ๐Ÿ”’
For debugging purposes, returns a pretty-printed string of the given region elements.