Module rustc_trans::middle::region
[−]
[src]
rustc_private
)This file actually contains two passes related to regions. The first
pass builds up the scope_map
, which describes the parent links in
the region hierarchy. The second pass infers which types must be
region parameterized.
Most of the documentation on regions can be found in
middle/infer/region_inference/README.md
Structs
BlockRemainder |
[ Experimental ] Represents a subscope of |
CallSiteScopeData |
[ Experimental ] extent of call-site for a function/method. |
CodeExtent |
[ Experimental ]
|
Context |
[ Experimental ]
|
RegionMaps |
[ Experimental ] The region maps encode information about region relationships. |
Enums
CodeExtentData |
[ Experimental ] CodeExtent represents a statically-describable extent that can be used to bound the lifetime/region for values. |
Constants
DUMMY_CODE_EXTENT |
[ Experimental ] A placeholder used in trans to stand for real code extents |
ROOT_CODE_EXTENT |
[ Experimental ] The root of everything. I should be using NonZero or profiling instead of this (probably). |
Functions
resolve_crate |
[ Experimental ]
|