Trait ra_ap_hir_def::resolver::HasResolver [−][src]
pub trait HasResolver: Copy { fn resolver(self, db: &dyn DefDatabase) -> Resolver; }
Required methods
fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]Builds a resolver for type references inside this def.
Implementors
impl HasResolver for AssocContainerId
[src]
impl HasResolver for AssocContainerId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl HasResolver for DefWithBodyId
[src]
impl HasResolver for DefWithBodyId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl HasResolver for GenericDefId
[src]
impl HasResolver for GenericDefId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl HasResolver for VariantId
[src]
impl HasResolver for VariantId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl HasResolver for ConstId
[src]
impl HasResolver for ConstId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl HasResolver for FunctionId
[src]
impl HasResolver for FunctionId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl HasResolver for ImplId
[src]
impl HasResolver for ImplId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl HasResolver for ModuleId
[src]
impl HasResolver for ModuleId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl HasResolver for StaticId
[src]
impl HasResolver for StaticId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl HasResolver for TraitId
[src]
impl HasResolver for TraitId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl HasResolver for TypeAliasId
[src]
impl HasResolver for TypeAliasId
[src]fn resolver(self, db: &dyn DefDatabase) -> Resolver
[src]
impl<T: Into<AdtId> + Copy> HasResolver for T
[src]
impl<T: Into<AdtId> + Copy> HasResolver for T
[src]