Structs§
- Concrete
Function - Concrete
Function With Body - A long Id of a concrete function with body.
- Concrete
Function With Body Id - Function
Declaration Data - Function
Id - Function
Long Id - Function instance.
For example:
ImplA::foo<A, B>
, orbar<A>
. - Impl
Generic Function Id - A generic function of an impl.
- Impl
Generic Function With Body Id - A generic function of a concrete impl.
- Implicit
Precedence - Extra information about sorting of implicit arguments of the function.
- Signature
Enums§
- Generic
Function Id - The ID of a generic function that can be concretized.
- Generic
Function With Body Id - The ID of a generic function with body that can be concretized.
- Impl
Function Body Id - The body of an impl function implementation.
- Inline
Configuration
Functions§
- concrete_
function_ signature - Query implementation of crate::db::SemanticGroup::concrete_function_signature.
- forbid_
inline_ always_ with_ impl_ generic_ param - If a function with impl generic parameters is marked as ‘#[inline(always)]’, raise a diagnostic.
- function_
signature_ implicit_ parameters - Returns the implicit parameters of the given function signature’s AST.
- function_
signature_ params - Returns the parameters of the given function signature’s AST.
- function_
signature_ return_ type - function_
title_ generic_ params - Query implementation of crate::db::SemanticGroup::function_title_generic_params.
- function_
title_ signature - Query implementation of crate::db::SemanticGroup::function_title_signature.