Modules§
Structs§
Enums§
- Self
Context - Type
Spec Kind - The context in which a type expression occurs. This controls what hir::TypeExpressions an ast::TypeExpression can be lowered to
Traits§
- LocExt 🔒
Functions§
- build_
no_ 🔒mangle_ all_ output_ diagnostic - Builds a diagnostic for a
#[no_mangle(all)]
-marked unit with a non-unit output type. - check_
for_ 🔒undefined - ensure_
unique_ anonymous_ traits - Ensures that there are no functions in anonymous trait impls that have conflicting names
- re_
visit_ type_ param - Visit an AST type parameter, converting it to a HIR type parameter. The name is not added to the symbol table as this function is re-used for both global symbol collection and normal HIR lowering.
- try_
lookup_ 🔒enum_ variant - unit_
head - Visit the head of an entity to generate an entity head
- visit_
argument_ 🔒list - visit_
block 🔒 - visit_
call_ kind - visit_
const_ generic - visit_
expression - visit_
item - visit_
module - visit_
module_ body - visit_
parameter_ 🔒list - visit_
pattern - visit_
register 🔒 - visit_
statement 🔒 - visit_
trait_ spec - visit_
turbofish - visit_
type_ expression - visit_
type_ param - Visit an AST type parameter, converting it to a HIR type parameter and adding it to the symbol table
- visit_
type_ spec - visit_
unit - The
extra_path
parameter allows specifying an extra path prepended to the name of the entity. This is used by impl blocks to append a unique namespace - visit_
where_ clauses