ModulesΒ§
- errors π
- refinement_
resolver π
StructsΒ§
- Crate
Resolver π - Definition
Map π - Map to keep track of names defined in a scope
- Item
Resolver π - Module π
- Akin to
rustc_resolve::Module
but specialized to what we support - Opaque
Type πCollector - Rib π
EnumsΒ§
- Module
Kind π - Akin to
rustc_resolve::ModuleKind
but specialized to what we support - RibKind π
TraitsΒ§
- Segment π
- Abstraction over a βsegmentβ so we can use
CrateResolver::resolve_path_with_ribs
with paths from different sources (e.g.,surface::PathSegment
,surface::ExprPathSegment
)
FunctionsΒ§
- builtin_
types_ πrib - is_
prelude_ πimport - Return true if the item has a
#[prelude_import]
annotation - mk_
crate_ πmapping - module_
children π - resolve_
crate π - try_
resolve_ πcrate - visible_
module_ πchildren - Iterator over module children visible form
curr_mod
Type AliasesΒ§
- Result π