@@ -675,7 +675,8 @@ fn is_valid_record_index(index: usize) -> Result<(), String> {
675
675
}
676
676
}
677
677
678
- #[ derive( Debug , Clone , PartialEq ) ]
678
+ #[ cfg_attr( test, derive( Debug ) ) ]
679
+ #[ derive( Clone , PartialEq ) ]
679
680
enum AwkValueVariant {
680
681
Number ( f64 ) ,
681
682
String ( AwkString ) ,
@@ -688,14 +689,16 @@ enum AwkValueVariant {
688
689
UninitializedScalar ,
689
690
}
690
691
691
- #[ derive( Debug , Clone , Copy , PartialEq ) ]
692
+ #[ cfg_attr( test, derive( Debug ) ) ]
693
+ #[ derive( Clone , Copy , PartialEq ) ]
692
694
enum AwkRefType {
693
695
None ,
694
696
Field ( u16 ) ,
695
697
SpecialGlobalVar ( SpecialVar ) ,
696
698
}
697
699
698
- #[ derive( Debug , Clone , PartialEq ) ]
700
+ #[ cfg_attr( test, derive( Debug ) ) ]
701
+ #[ derive( Clone , PartialEq ) ]
699
702
struct AwkValue {
700
703
value : AwkValueVariant ,
701
704
ref_type : AwkRefType ,
@@ -889,14 +892,16 @@ impl From<Array> for AwkValue {
889
892
}
890
893
}
891
894
892
- #[ derive( Debug , Clone , PartialEq ) ]
895
+ #[ cfg_attr( test, derive( Debug ) ) ]
896
+ #[ derive( Clone , PartialEq ) ]
893
897
struct ArrayIterator {
894
898
array : * mut AwkValue ,
895
899
iter_var : * mut AwkValue ,
896
900
key_iter : KeyIterator ,
897
901
}
898
902
899
- #[ derive( Debug , Clone , PartialEq ) ]
903
+ #[ cfg_attr( test, derive( Debug ) ) ]
904
+ #[ derive( Clone , PartialEq ) ]
900
905
struct ArrayElementRef {
901
906
array : * mut AwkValue ,
902
907
value_index : ValueIndex ,
0 commit comments