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 {
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) =
You can’t perform that action at this time.
0 commit comments