Refactor rename name checking

This commit is contained in:
Lukas Wirth 2021-01-09 16:59:00 +01:00
parent 939ca83b34
commit 919a1d7b27
2 changed files with 104 additions and 59 deletions

View file

@ -175,12 +175,7 @@ fn show_implementations_action(db: &RootDatabase, def: Definition) -> Option<Hov
Definition::SelfType(it) => it.target_ty(db).as_adt(),
_ => None,
}?;
match adt {
Adt::Struct(it) => it.try_to_nav(db),
Adt::Union(it) => it.try_to_nav(db),
Adt::Enum(it) => it.try_to_nav(db),
}
.map(to_action)
adt.try_to_nav(db).map(to_action)
}
fn runnable_action(