mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-27 04:19:13 +00:00
Refactor rename name checking
This commit is contained in:
parent
939ca83b34
commit
919a1d7b27
2 changed files with 104 additions and 59 deletions
|
@ -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(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue