cairo_lang_defs::ids

Trait TopLevelLanguageElementId

Source
pub trait TopLevelLanguageElementId: NamedLanguageElementId {
    // Provided method
    fn full_path(&self, db: &dyn DefsGroup) -> String { ... }
}

Provided Methods§

Source

fn full_path(&self, db: &dyn DefsGroup) -> String

Implementors§

Source§

impl TopLevelLanguageElementId for FunctionTitleId

Source§

impl TopLevelLanguageElementId for FunctionWithBodyId

Source§

impl TopLevelLanguageElementId for GenericImplItemId

Source§

impl TopLevelLanguageElementId for GenericItemId

Source§

impl TopLevelLanguageElementId for GenericModuleItemId

Source§

impl TopLevelLanguageElementId for GenericTraitItemId

Source§

impl TopLevelLanguageElementId for GenericTypeId

Source§

impl TopLevelLanguageElementId for ImplItemId

Source§

impl TopLevelLanguageElementId for ModuleItemId

Source§

impl TopLevelLanguageElementId for StatementItemId

Source§

impl TopLevelLanguageElementId for TraitItemId

Source§

impl TopLevelLanguageElementId for ConstantId

Source§

impl TopLevelLanguageElementId for EnumId

Source§

impl TopLevelLanguageElementId for ExternFunctionId

Source§

impl TopLevelLanguageElementId for ExternTypeId

Source§

impl TopLevelLanguageElementId for FreeFunctionId

Source§

impl TopLevelLanguageElementId for ImplAliasId

Source§

impl TopLevelLanguageElementId for ImplConstantDefId

Source§

impl TopLevelLanguageElementId for ImplDefId

Source§

impl TopLevelLanguageElementId for ImplFunctionId

Source§

impl TopLevelLanguageElementId for ImplImplDefId

Source§

impl TopLevelLanguageElementId for ImplTypeDefId

Source§

impl TopLevelLanguageElementId for MemberId

Source§

impl TopLevelLanguageElementId for ModuleTypeAliasId

Source§

impl TopLevelLanguageElementId for ParamId

Source§

impl TopLevelLanguageElementId for StatementConstId

Source§

impl TopLevelLanguageElementId for StatementUseId

Source§

impl TopLevelLanguageElementId for StructId

Source§

impl TopLevelLanguageElementId for SubmoduleId

Source§

impl TopLevelLanguageElementId for TraitConstantId

Source§

impl TopLevelLanguageElementId for TraitFunctionId

Source§

impl TopLevelLanguageElementId for TraitId

Source§

impl TopLevelLanguageElementId for TraitImplId

Source§

impl TopLevelLanguageElementId for TraitTypeId

Source§

impl TopLevelLanguageElementId for UseId

Source§

impl TopLevelLanguageElementId for VariantId