File tree 3 files changed +3
-3
lines changed
3 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -157,7 +157,7 @@ impl EnumInfo {
157
157
. map ( |( index, variant) | ( variant. name ( ) , index) )
158
158
. collect :: < HashMap < _ , _ > > ( ) ;
159
159
160
- let variant_names = variants . iter ( ) . map ( |variant| variant . name ( ) ) . collect ( ) ;
160
+ let variant_names = variant_indices . keys ( ) . collect ( ) ;
161
161
162
162
Self {
163
163
name,
Original file line number Diff line number Diff line change @@ -99,7 +99,7 @@ impl StructVariantInfo {
99
99
/// Create a new [`StructVariantInfo`].
100
100
pub fn new ( name : & ' static str , fields : & [ NamedField ] ) -> Self {
101
101
let field_indices = Self :: collect_field_indices ( fields) ;
102
- let field_names = fields . iter ( ) . map ( |field| field . name ( ) ) . collect ( ) ;
102
+ let field_names = field_indices . keys ( ) . collect ( ) ;
103
103
Self {
104
104
name,
105
105
fields : fields. to_vec ( ) . into_boxed_slice ( ) ,
Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ impl StructInfo {
94
94
. map ( |( index, field) | ( field. name ( ) , index) )
95
95
. collect :: < HashMap < _ , _ > > ( ) ;
96
96
97
- let field_names = fields . iter ( ) . map ( |field| field . name ( ) ) . collect ( ) ;
97
+ let field_names = field_indices . keys ( ) . collect ( ) ;
98
98
99
99
Self {
100
100
name,
You can’t perform that action at this time.
0 commit comments