File tree 3 files changed +6
-9
lines changed
3 files changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -155,17 +155,14 @@ impl EnumInfo {
155
155
. map ( |( index, variant) | ( variant. name ( ) , index) )
156
156
. collect :: < HashMap < _ , _ > > ( ) ;
157
157
158
- let variant_names = variants
159
- . iter ( )
160
- . map ( |variant| variant. name ( ) )
161
- . collect :: < Vec < _ > > ( ) ;
158
+ let variant_names = variants. iter ( ) . map ( |variant| variant. name ( ) ) . collect ( ) ;
162
159
163
160
Self {
164
161
name,
165
162
type_name : std:: any:: type_name :: < TEnum > ( ) ,
166
163
type_id : TypeId :: of :: < TEnum > ( ) ,
167
164
variants : variants. to_vec ( ) . into_boxed_slice ( ) ,
168
- variant_names : variant_names . into_boxed_slice ( ) ,
165
+ variant_names,
169
166
variant_indices,
170
167
}
171
168
}
Original file line number Diff line number Diff line change @@ -87,11 +87,11 @@ impl StructVariantInfo {
87
87
/// Create a new [`StructVariantInfo`].
88
88
pub fn new ( name : & ' static str , fields : & [ NamedField ] ) -> Self {
89
89
let field_indices = Self :: collect_field_indices ( fields) ;
90
- let field_names = fields. iter ( ) . map ( |field| field. name ( ) ) . collect :: < Vec < _ > > ( ) ;
90
+ let field_names = fields. iter ( ) . map ( |field| field. name ( ) ) . collect ( ) ;
91
91
Self {
92
92
name,
93
93
fields : fields. to_vec ( ) . into_boxed_slice ( ) ,
94
- field_names : field_names . into_boxed_slice ( ) ,
94
+ field_names,
95
95
field_indices,
96
96
}
97
97
}
Original file line number Diff line number Diff line change @@ -92,14 +92,14 @@ impl StructInfo {
92
92
. map ( |( index, field) | ( field. name ( ) , index) )
93
93
. collect :: < HashMap < _ , _ > > ( ) ;
94
94
95
- let field_names = fields. iter ( ) . map ( |field| field. name ( ) ) . collect :: < Vec < _ > > ( ) ;
95
+ let field_names = fields. iter ( ) . map ( |field| field. name ( ) ) . collect ( ) ;
96
96
97
97
Self {
98
98
name,
99
99
type_name : std:: any:: type_name :: < T > ( ) ,
100
100
type_id : TypeId :: of :: < T > ( ) ,
101
101
fields : fields. to_vec ( ) . into_boxed_slice ( ) ,
102
- field_names : field_names . into_boxed_slice ( ) ,
102
+ field_names,
103
103
field_indices,
104
104
}
105
105
}
You can’t perform that action at this time.
0 commit comments