@@ -7,8 +7,7 @@ use serde::{Deserialize, Serialize};
77// This is a helper struct used to properly deserialize referential
88// JSON comments which are single continuous String, into a vec of
99// content slices.
10- #[ derive( Debug , Clone ) ]
11- #[ cfg_attr( not( feature = "spans" ) , derive( PartialEq , Eq ) ) ]
10+ #[ derive( Debug , Clone , PartialEq ) ]
1211#[ cfg_attr( feature = "serde" , derive( Serialize , Deserialize ) ) ]
1312#[ cfg_attr( feature = "serde" , serde( untagged) ) ]
1413pub enum CommentDef < S > {
@@ -24,20 +23,6 @@ pub enum CommentDef<S> {
2423 } ,
2524}
2625
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-
4126impl < S > From < CommentDef < S > > for Comment < S > {
4227 fn from ( input : CommentDef < S > ) -> Self {
4328 match input {
0 commit comments