@@ -14,7 +14,7 @@ use rustpython_literal::{float, format::Case};
1414
1515use crate :: wtf8:: { CodePoint , Wtf8 , Wtf8Buf } ;
1616
17- #[ derive( Clone , Copy , Debug , PartialEq ) ]
17+ #[ derive( Clone , Copy , Debug , PartialEq , Eq ) ]
1818pub enum CFormatErrorType {
1919 UnmatchedKeyParentheses ,
2020 MissingModuloSign ,
@@ -27,7 +27,7 @@ pub enum CFormatErrorType {
2727// also contains how many chars the parsing function consumed
2828pub type ParsingError = ( CFormatErrorType , usize ) ;
2929
30- #[ derive( Clone , Copy , Debug , PartialEq ) ]
30+ #[ derive( Clone , Copy , Debug , PartialEq , Eq ) ]
3131pub struct CFormatError {
3232 pub typ : CFormatErrorType , // FIXME
3333 pub index : usize ,
@@ -54,7 +54,7 @@ impl fmt::Display for CFormatError {
5454
5555pub type CFormatConversion = super :: format:: FormatConversion ;
5656
57- #[ derive( Debug , PartialEq , Clone , Copy ) ]
57+ #[ derive( Debug , PartialEq , Eq , Clone , Copy ) ]
5858#[ repr( u8 ) ]
5959pub enum CNumberType {
6060 DecimalD = b'd' ,
@@ -65,7 +65,7 @@ pub enum CNumberType {
6565 HexUpper = b'X' ,
6666}
6767
68- #[ derive( Debug , PartialEq , Clone , Copy ) ]
68+ #[ derive( Debug , PartialEq , Eq , Clone , Copy ) ]
6969#[ repr( u8 ) ]
7070pub enum CFloatType {
7171 ExponentLower = b'e' ,
@@ -87,13 +87,13 @@ impl CFloatType {
8787 }
8888}
8989
90- #[ derive( Debug , PartialEq , Clone , Copy ) ]
90+ #[ derive( Debug , PartialEq , Eq , Clone , Copy ) ]
9191#[ repr( u8 ) ]
9292pub enum CCharacterType {
9393 Character = b'c' ,
9494}
9595
96- #[ derive( Debug , PartialEq , Clone , Copy ) ]
96+ #[ derive( Debug , PartialEq , Eq , Clone , Copy ) ]
9797pub enum CFormatType {
9898 Number ( CNumberType ) ,
9999 Float ( CFloatType ) ,
@@ -113,7 +113,7 @@ impl CFormatType {
113113 }
114114}
115115
116- #[ derive( Debug , PartialEq , Clone , Copy ) ]
116+ #[ derive( Debug , PartialEq , Eq , Clone , Copy ) ]
117117pub enum CFormatPrecision {
118118 Quantity ( CFormatQuantity ) ,
119119 Dot ,
@@ -126,7 +126,7 @@ impl From<CFormatQuantity> for CFormatPrecision {
126126}
127127
128128bitflags ! {
129- #[ derive( Copy , Clone , Debug , PartialEq ) ]
129+ #[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
130130 pub struct CConversionFlags : u32 {
131131 const ALTERNATE_FORM = 0b0000_0001 ;
132132 const ZERO_PAD = 0b0000_0010 ;
@@ -150,7 +150,7 @@ impl CConversionFlags {
150150 }
151151}
152152
153- #[ derive( Debug , PartialEq , Clone , Copy ) ]
153+ #[ derive( Debug , PartialEq , Eq , Clone , Copy ) ]
154154pub enum CFormatQuantity {
155155 Amount ( usize ) ,
156156 FromValuesTuple ,
@@ -254,7 +254,7 @@ impl FormatChar for u8 {
254254 }
255255}
256256
257- #[ derive( Debug , PartialEq , Clone , Copy ) ]
257+ #[ derive( Clone , Copy , Debug , Eq , PartialEq ) ]
258258pub struct CFormatSpec {
259259 pub flags : CConversionFlags ,
260260 pub min_field_width : Option < CFormatQuantity > ,
@@ -263,7 +263,7 @@ pub struct CFormatSpec {
263263 // chars_consumed: usize,
264264}
265265
266- #[ derive( Debug , PartialEq ) ]
266+ #[ derive( Debug , Eq , PartialEq ) ]
267267pub struct CFormatSpecKeyed < T > {
268268 pub mapping_key : Option < T > ,
269269 pub spec : CFormatSpec ,
@@ -718,7 +718,7 @@ where
718718 Some ( contained_text)
719719}
720720
721- #[ derive( Debug , PartialEq ) ]
721+ #[ derive( Debug , Eq , PartialEq ) ]
722722pub enum CFormatPart < T > {
723723 Literal ( T ) ,
724724 Spec ( CFormatSpecKeyed < T > ) ,
@@ -739,7 +739,7 @@ impl<T> CFormatPart<T> {
739739 }
740740}
741741
742- #[ derive( Debug , PartialEq ) ]
742+ #[ derive( Debug , Eq , PartialEq ) ]
743743pub struct CFormatStrOrBytes < S > {
744744 parts : Vec < ( usize , CFormatPart < S > ) > ,
745745}
0 commit comments