Structs§
- The result of the computation of the semantic model of a generic parameter.
- The result of the computation of the semantic model of a generic parameters list.
Enums§
- Head of a generic argument. A non-param non-variable generic argument has a head, which represents the kind of the root node in its tree. This is used for caching queries for fast lookups when the generic argument is not completely inferred yet.
- Generic argument. A value assigned to a generic parameter. May be a type, impl, constant, etc..
- Generic parameter.
Functions§
- Query implementation of crate::db::SemanticGroup::generic_impl_param_trait.
- Query implementation of crate::db::SemanticGroup::generic_param_diagnostics.
- Query implementation of crate::db::SemanticGroup::generic_param_resolver_data.
- Query implementation of crate::db::SemanticGroup::generic_param_semantic.
- Converts each generic param to a generic argument that passes the same generic param.
- Query implementation of crate::db::SemanticGroup::priv_generic_param_data.
- Cycle handling for crate::db::SemanticGroup::priv_generic_param_data.
- Returns the semantic model of a generic parameters list given the list AST, and updates the diagnostics and resolver accordingly.