diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2019-08-19 12:18:09 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2019-08-19 12:18:09 +0100 |
commit | 8704a74cd5d02ed4dfe897c12186af1c3ac697fa (patch) | |
tree | 382f5f5f5d6ba7182164c438ee5c4a1cb700fbb8 /crates/ra_ide_api/src/impls.rs | |
parent | ba2836245b64fffd9c8107a4ed511eba90583d06 (diff) | |
parent | df6dce23a7d1a87617939fb9bd61a4d65933cef5 (diff) |
Merge #1700
1700: remove ast::*Kind enums r=matklad a=matklad
bors r+
Co-authored-by: Aleksey Kladov <[email protected]>
Diffstat (limited to 'crates/ra_ide_api/src/impls.rs')
-rw-r--r-- | crates/ra_ide_api/src/impls.rs | 8 |
1 files changed, 3 insertions, 5 deletions
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( | |||
33 | node: &ast::NominalDef, | 33 | node: &ast::NominalDef, |
34 | module: hir::Module, | 34 | module: hir::Module, |
35 | ) -> Option<Vec<NavigationTarget>> { | 35 | ) -> Option<Vec<NavigationTarget>> { |
36 | let ty = match node.kind() { | 36 | let ty = match node { |
37 | ast::NominalDefKind::StructDef(def) => { | 37 | ast::NominalDef::StructDef(def) => { |
38 | source_binder::struct_from_module(db, module, &def).ty(db) | 38 | source_binder::struct_from_module(db, module, &def).ty(db) |
39 | } | 39 | } |
40 | ast::NominalDefKind::EnumDef(def) => { | 40 | ast::NominalDef::EnumDef(def) => source_binder::enum_from_module(db, module, &def).ty(db), |
41 | source_binder::enum_from_module(db, module, &def).ty(db) | ||
42 | } | ||
43 | }; | 41 | }; |
44 | 42 | ||
45 | let krate = module.krate(db)?; | 43 | let krate = module.krate(db)?; |