From 73ff610e41959e3e7c78a2b4b25b086883132956 Mon Sep 17 00:00:00 2001 From: Zac Pullar-Strecker Date: Sat, 11 Jul 2020 11:23:33 +1200 Subject: Use From instead of Into in resolver method --- crates/ra_hir/src/code_model.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'crates') diff --git a/crates/ra_hir/src/code_model.rs b/crates/ra_hir/src/code_model.rs index 56b2481e6..8c5e1b746 100644 --- a/crates/ra_hir/src/code_model.rs +++ b/crates/ra_hir/src/code_model.rs @@ -203,18 +203,18 @@ impl ModuleDef { pub fn resolver(&self, db: &D) -> Option { Some(match self { - ModuleDef::Module(m) => Into::::into(m.clone()).resolver(db), - ModuleDef::Function(f) => Into::::into(f.clone()).resolver(db), - ModuleDef::Adt(adt) => Into::::into(adt.clone()).resolver(db), + ModuleDef::Module(m) => ModuleId::from(m.clone()).resolver(db), + ModuleDef::Function(f) => FunctionId::from(f.clone()).resolver(db), + ModuleDef::Adt(adt) => AdtId::from(adt.clone()).resolver(db), ModuleDef::EnumVariant(ev) => { - Into::::into(Into::::into(ev.clone())).resolver(db) + GenericDefId::from(GenericDef::from(ev.clone())).resolver(db) } ModuleDef::Const(c) => { - Into::::into(Into::::into(c.clone())).resolver(db) + GenericDefId::from(GenericDef::from(c.clone())).resolver(db) } - ModuleDef::Static(s) => Into::::into(s.clone()).resolver(db), - ModuleDef::Trait(t) => Into::::into(t.clone()).resolver(db), - ModuleDef::TypeAlias(t) => Into::::into(t.module(db)).resolver(db), + ModuleDef::Static(s) => StaticId::from(s.clone()).resolver(db), + ModuleDef::Trait(t) => TraitId::from(t.clone()).resolver(db), + ModuleDef::TypeAlias(t) => ModuleId::from(t.module(db)).resolver(db), // FIXME: This should be a resolver relative to `std/core` ModuleDef::BuiltinType(_t) => None?, }) -- cgit v1.2.3