From df6dce23a7d1a87617939fb9bd61a4d65933cef5 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 19 Aug 2019 14:13:58 +0300 Subject: remove ast::*Kind from ra_ide_api --- crates/ra_ide_api/src/impls.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'crates/ra_ide_api/src/impls.rs') diff --git a/crates/ra_ide_api/src/impls.rs b/crates/ra_ide_api/src/impls.rs index 638f4cbde..c5620dd52 100644 --- a/crates/ra_ide_api/src/impls.rs +++ b/crates/ra_ide_api/src/impls.rs @@ -33,13 +33,11 @@ fn impls_for_def( node: &ast::NominalDef, module: hir::Module, ) -> Option> { - let ty = match node.kind() { - ast::NominalDefKind::StructDef(def) => { + let ty = match node { + ast::NominalDef::StructDef(def) => { source_binder::struct_from_module(db, module, &def).ty(db) } - ast::NominalDefKind::EnumDef(def) => { - source_binder::enum_from_module(db, module, &def).ty(db) - } + ast::NominalDef::EnumDef(def) => source_binder::enum_from_module(db, module, &def).ty(db), }; let krate = module.krate(db)?; -- cgit v1.2.3