Module rustc::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 | 
                               [Unstable]  Represents a subscope of   | 
                       
| CallSiteScopeData | 
                               [Unstable]  extent of call-site for a function/method.  | 
                       
| CodeExtent | [Unstable] | 
| Context | [Unstable] | 
| RegionMaps | 
                               [Unstable]  The region maps encode information about region relationships.  | 
                       
Enums
| CodeExtentData | 
                               [Unstable]  CodeExtent represents a statically-describable extent that can be used to bound the lifetime/region for values.  | 
                       
Constants
| DUMMY_CODE_EXTENT | 
                               [Unstable]  A placeholder used in trans to stand for real code extents  | 
                       
| ROOT_CODE_EXTENT | 
                               [Unstable]  The root of everything. I should be using NonZero or profiling instead of this (probably).  | 
                       
Functions
| resolve_crate | [Unstable] | 
| resolve_inlined_item | [Unstable] |