ModulesΒ§
- pretty π
StructsΒ§
- Dummy
Env π - An environment without locations. Used when relating types that cannot mention locations, e.g., the signatures of fn pointers (which cannot have strong references).
- Infer
Ctxt - Infer
Ctxt At - Infer
Ctxt πInner - Infer
Ctxt Root - Infer
Ctxt Root Builder - Sub π
- Context used to relate two types
aandbvia subtyping - Tag
- Unpacker
EnumsΒ§
- Constr
Reason - Infer
Err - Subtype
Reason - Type
Trace π - Used for debugging to attach a βtraceβ to the
RefineTreethat can be used to print information to recover the derivation when relating types via subtyping. The code that attaches the trace is currently commented out because the output is too verbose.