Trait ra_ap_hir_def::db::InternDatabase [−][src]
Required methods
fn intern_function(&self, key0: AssocItemLoc<Function>) -> FunctionId
[src]
fn lookup_intern_function(&self, key0: FunctionId) -> AssocItemLoc<Function>
[src]
fn intern_struct(&self, key0: ItemLoc<Struct>) -> StructId
[src]
fn lookup_intern_struct(&self, key0: StructId) -> ItemLoc<Struct>
[src]
fn intern_union(&self, key0: UnionLoc) -> UnionId
[src]
fn lookup_intern_union(&self, key0: UnionId) -> UnionLoc
[src]
fn intern_enum(&self, key0: EnumLoc) -> EnumId
[src]
fn lookup_intern_enum(&self, key0: EnumId) -> EnumLoc
[src]
fn intern_const(&self, key0: AssocItemLoc<Const>) -> ConstId
[src]
fn lookup_intern_const(&self, key0: ConstId) -> AssocItemLoc<Const>
[src]
fn intern_static(&self, key0: StaticLoc) -> StaticId
[src]
fn lookup_intern_static(&self, key0: StaticId) -> StaticLoc
[src]
fn intern_trait(&self, key0: TraitLoc) -> TraitId
[src]
fn lookup_intern_trait(&self, key0: TraitId) -> TraitLoc
[src]
fn intern_type_alias(&self, key0: AssocItemLoc<TypeAlias>) -> TypeAliasId
[src]
fn lookup_intern_type_alias(&self, key0: TypeAliasId) -> AssocItemLoc<TypeAlias>
[src]
fn intern_impl(&self, key0: ItemLoc<Impl>) -> ImplId
[src]
fn lookup_intern_impl(&self, key0: ImplId) -> ItemLoc<Impl>
[src]
fn intern_block(&self, key0: BlockLoc) -> BlockId
[src]
fn lookup_intern_block(&self, key0: BlockId) -> BlockLoc
[src]
Implementors
impl<DB> InternDatabase for DB where
DB: SourceDatabase,
DB: Database,
DB: HasQueryGroup<InternDatabaseStorage>,
[src]
DB: SourceDatabase,
DB: Database,
DB: HasQueryGroup<InternDatabaseStorage>,