@@ -7,8 +7,7 @@ use serde::{Deserialize, Serialize};
7
7
// This is a helper struct used to properly deserialize referential
8
8
// JSON comments which are single continuous String, into a vec of
9
9
// content slices.
10
- #[ derive( Debug , Clone ) ]
11
- #[ cfg_attr( not( feature = "spans" ) , derive( PartialEq , Eq ) ) ]
10
+ #[ derive( Debug , Clone , PartialEq ) ]
12
11
#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
13
12
#[ cfg_attr( feature = "serde" , serde( untagged) ) ]
14
13
pub enum CommentDef < S > {
@@ -24,20 +23,6 @@ pub enum CommentDef<S> {
24
23
} ,
25
24
}
26
25
27
- #[ cfg( feature = "spans" ) ]
28
- impl < S : Eq > Eq for CommentDef < S > { }
29
-
30
- #[ cfg( feature = "spans" ) ]
31
- impl < S : PartialEq > PartialEq for CommentDef < S > {
32
- fn eq ( & self , other : & Self ) -> bool {
33
- match ( self , other) {
34
- ( Self :: Single { content : l_content, .. } , Self :: Single { content : r_content, .. } ) => l_content == r_content,
35
- ( Self :: Multi { content : l_content, .. } , Self :: Multi { content : r_content, .. } ) => l_content == r_content,
36
- _ => false ,
37
- }
38
- }
39
- }
40
-
41
26
impl < S > From < CommentDef < S > > for Comment < S > {
42
27
fn from ( input : CommentDef < S > ) -> Self {
43
28
match input {
0 commit comments