Skip to content

Commit 3901198

Browse files
bors[bot]Veetaha
andauthored
Merge #3763
3763: Simplify r=matklad a=Veetaha Co-authored-by: veetaha <veetaha2@gmail.com>
2 parents 78a2678 + 3d73345 commit 3901198

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

crates/ra_hir_ty/src/display.rs

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -159,20 +159,13 @@ impl HirDisplay for ApplicationTy {
159159
}
160160
TypeCtor::FnDef(def) => {
161161
let sig = f.db.callable_item_signature(def).subst(&self.parameters);
162-
let name = match def {
163-
CallableDef::FunctionId(ff) => f.db.function_data(ff).name.clone(),
164-
CallableDef::StructId(s) => f.db.struct_data(s).name.clone(),
162+
match def {
163+
CallableDef::FunctionId(ff) => write!(f, "fn {}", f.db.function_data(ff).name)?,
164+
CallableDef::StructId(s) => write!(f, "{}", f.db.struct_data(s).name)?,
165165
CallableDef::EnumVariantId(e) => {
166-
let enum_data = f.db.enum_data(e.parent);
167-
enum_data.variants[e.local_id].name.clone()
166+
write!(f, "{}", f.db.enum_data(e.parent).variants[e.local_id].name)?
168167
}
169168
};
170-
match def {
171-
CallableDef::FunctionId(_) => write!(f, "fn {}", name)?,
172-
CallableDef::StructId(_) | CallableDef::EnumVariantId(_) => {
173-
write!(f, "{}", name)?
174-
}
175-
}
176169
if self.parameters.len() > 0 {
177170
let generics = generics(f.db.upcast(), def.into());
178171
let (parent_params, self_param, type_params, _impl_trait_params) =

0 commit comments

Comments
 (0)