Skip to content

Commit 894a09b

Browse files
committed
Simplify
1 parent 37ad9cb commit 894a09b

File tree

3 files changed

+6
-15
lines changed

3 files changed

+6
-15
lines changed

crates/ide/src/annotations.rs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,8 @@ pub(crate) fn annotations(
7070
hir::ModuleDef::Trait(trait_) => {
7171
trait_.source(db).and_then(|node| name_range(&node, file_id))
7272
}
73-
hir::ModuleDef::Adt(hir::Adt::Struct(strukt)) => {
74-
strukt.source(db).and_then(|node| name_range(&node, file_id))
75-
}
76-
hir::ModuleDef::Adt(hir::Adt::Enum(enum_)) => {
77-
enum_.source(db).and_then(|node| name_range(&node, file_id))
78-
}
79-
hir::ModuleDef::Adt(hir::Adt::Union(union)) => {
80-
union.source(db).and_then(|node| name_range(&node, file_id))
73+
hir::ModuleDef::Adt(adt) => {
74+
adt.source(db).and_then(|node| name_range(&node, file_id))
8175
}
8276
_ => None,
8377
};

crates/ide/src/display/navigation_target.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,7 @@ pub(crate) fn description_from_symbol(db: &RootDatabase, symbol: &FileSymbol) ->
528528
ast::Static(it) => sema.to_def(&it).map(|it| it.display(db).to_string()),
529529
ast::RecordField(it) => sema.to_def(&it).map(|it| it.display(db).to_string()),
530530
ast::Variant(it) => sema.to_def(&it).map(|it| it.display(db).to_string()),
531+
ast::Union(it) => sema.to_def(&it).map(|it| it.display(db).to_string()),
531532
_ => None,
532533
}
533534
}

crates/ide_db/src/search.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -246,13 +246,9 @@ impl Definition {
246246
hir::GenericDef::Function(it) => {
247247
it.source(db).map(|src| src.value.syntax().text_range())
248248
}
249-
hir::GenericDef::Adt(it) => match it {
250-
hir::Adt::Struct(it) => {
251-
it.source(db).map(|src| src.value.syntax().text_range())
252-
}
253-
hir::Adt::Union(it) => it.source(db).map(|src| src.value.syntax().text_range()),
254-
hir::Adt::Enum(it) => it.source(db).map(|src| src.value.syntax().text_range()),
255-
},
249+
hir::GenericDef::Adt(it) => {
250+
it.source(db).map(|src| src.value.syntax().text_range())
251+
}
256252
hir::GenericDef::Trait(it) => {
257253
it.source(db).map(|src| src.value.syntax().text_range())
258254
}

0 commit comments

Comments
 (0)