Expand description
Type context book-keeping.
Modulesยง
Macrosยง
- bidirectional_lang_ ๐item_ map 
- direct_interners ๐
- nop_lift ๐
- nop_list_ ๐lift 
- slice_interners ๐
- sty_debug_ ๐print 
Structsยง
- CommonConsts 
- CommonLifetimes 
- CommonTypes 
- CtxtInterners 
- CurrentGcx 
- This is used to get a reference to a GlobalCtxtif one is available.
- Feed
- The same as TyCtxtFeed, but does not contain aTyCtxt. Use this to pass around when you have aTyCtxtelsewhere. Just an optimization to save space and not store hundreds ofTyCtxtFeedin the resolver.
- FreeRegion Info 
- This struct contains information regarding a free parameter region,
either a ReEarlyParamorReLateParam.
- GlobalCtxt 
- See TyCtxt for details about this type.
- InternedInSet ๐
- TyCtxt
- The central data structure of the compiler. It stores references to the various arenas and also houses the results of the various compiler queries that have been performed. See the rustc dev guide for more details.
- TyCtxtFeed 
- This struct should only be created by create_def.
Constantsยง
- NUM_PREINTERNED_ ๐ANON_ BOUND_ TYS_ I 
- NUM_PREINTERNED_ ๐ANON_ BOUND_ TYS_ V 
- NUM_PREINTERNED_ ๐ANON_ RE_ BOUNDS_ I 
- NUM_PREINTERNED_ ๐ANON_ RE_ BOUNDS_ V 
- NUM_PREINTERNED_ ๐FRESH_ FLOAT_ TYS 
- NUM_PREINTERNED_ ๐FRESH_ INT_ TYS 
- NUM_PREINTERNED_ ๐FRESH_ TYS 
- NUM_PREINTERNED_ ๐RE_ VARS 
- NUM_PREINTERNED_ ๐TY_ VARS 
Traitsยง
- Lift
- A trait implemented for all X<'a>types that can be safely and efficiently converted toX<'tcx>as long as they are part of the providedTyCtxt<'tcx>. This can be done, for example, forTy<'tcx>orGenericArgsRef<'tcx>by looking them up in their respective interners.
Functionsยง
- _assert_tcx_ ๐fields 
- contains_name 
- lang_item_ ๐to_ solver_ adt_ lang_ item 
- lang_item_ ๐to_ solver_ lang_ item 
- lang_item_ ๐to_ solver_ trait_ lang_ item 
- provide
- solver_adt_ ๐lang_ item_ to_ lang_ item 
- solver_lang_ ๐item_ to_ lang_ item 
- solver_trait_ ๐lang_ item_ to_ lang_ item 
Type Aliasesยง
- InternedSet ๐