Module cairo_lang_semantic::items::imp
source · Structs
Functions
Finds all the implementations of a concrete trait, in a specific lookup context.
Finds implementations for a concrete trait in a module.
Query implementation of crate::db::SemanticGroup::impl_function_body.
Query implementation of crate::db::SemanticGroup::impl_function_body_diagnostics.
Query implementation of crate::db::SemanticGroup::impl_function_body_resolved_lookback.
Query implementation of crate::db::SemanticGroup::impl_function_by_trait_function.
Query implementation of crate::db::SemanticGroup::impl_function_declaration_diagnostics.
Query implementation of crate::db::SemanticGroup::impl_function_declaration_implicits.
Query implementation of crate::db::SemanticGroup::impl_function_generic_params.
Query implementation of crate::db::SemanticGroup::impl_function_resolved_lookback.
Query implementation of crate::db::SemanticGroup::impl_function_signature.
Query implementation of crate::db::SemanticGroup::impl_functions.
Query implementation of crate::db::SemanticGroup::impl_generic_params.
Query implementation of crate::db::SemanticGroup::impl_resolved_lookback.
Query implementation of crate::db::SemanticGroup::impl_semantic_declaration_diagnostics.
Query implementation of crate::db::SemanticGroup::impl_semantic_definition_diagnostics.
Query implementation of crate::db::SemanticGroup::impl_trait.
Query implementation of crate::db::SemanticGroup::priv_impl_declaration_data.
Cycle handling for crate::db::SemanticGroup::priv_impl_declaration_data.
Shared code for the query and cycle handling.
The cycle handling logic needs to pass resolve_trait=false to prevent the cycle.
Query implementation of crate::db::SemanticGroup::priv_impl_definition_data.
Query implementation of crate::db::SemanticGroup::priv_impl_function_body_data.
Query implementation of crate::db::SemanticGroup::priv_impl_function_declaration_data.