File tree Expand file tree Collapse file tree 1 file changed +4
-11
lines changed Expand file tree Collapse file tree 1 file changed +4
-11
lines changed Original file line number Diff line number Diff line change @@ -159,20 +159,13 @@ impl HirDisplay for ApplicationTy {
159
159
}
160
160
TypeCtor :: FnDef ( def) => {
161
161
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) ? ,
165
165
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) ?
168
167
}
169
168
} ;
170
- match def {
171
- CallableDef :: FunctionId ( _) => write ! ( f, "fn {}" , name) ?,
172
- CallableDef :: StructId ( _) | CallableDef :: EnumVariantId ( _) => {
173
- write ! ( f, "{}" , name) ?
174
- }
175
- }
176
169
if self . parameters . len ( ) > 0 {
177
170
let generics = generics ( f. db . upcast ( ) , def. into ( ) ) ;
178
171
let ( parent_params, self_param, type_params, _impl_trait_params) =
You can’t perform that action at this time.
0 commit comments