TopLevelLanguageElementId

Trait TopLevelLanguageElementId 

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

Provided Methods§

Source

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

Implementors§

Source§

impl<'db> TopLevelLanguageElementId<'db> for FunctionTitleId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for FunctionWithBodyId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for GenericImplItemId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for GenericItemId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for GenericModuleItemId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for GenericTraitItemId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for GenericTypeId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ImplItemId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for LookupItemId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ModuleItemId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for StatementItemId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for TraitItemId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ConstantId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for EnumId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ExternFunctionId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ExternTypeId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for FreeFunctionId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ImplAliasId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ImplConstantDefId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ImplDefId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ImplFunctionId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ImplImplDefId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ImplTypeDefId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for MacroDeclarationId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for MemberId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ModuleTypeAliasId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for ParamId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for StatementConstId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for StatementUseId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for StructId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for SubmoduleId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for TraitConstantId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for TraitFunctionId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for TraitId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for TraitImplId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for TraitTypeId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for UseId<'db>

Source§

impl<'db> TopLevelLanguageElementId<'db> for VariantId<'db>