@@ -71,16 +71,16 @@ pub trait MultihashDigest<const S: usize>:
71
71
/// assert_eq!(mh.size(), 32);
72
72
/// assert_eq!(mh.digest(), &digest_bytes[2..]);
73
73
/// ```
74
- #[ cfg_attr( feature = "serde-codec" , derive( serde:: Deserialize ) ) ]
75
- #[ cfg_attr( feature = "serde-codec" , derive( serde:: Serialize ) ) ]
74
+ #[ cfg_attr( any ( feature = "serde-codec" , feature = "serde" ) , derive( serde:: Deserialize ) ) ]
75
+ #[ cfg_attr( any ( feature = "serde-codec" , feature = "serde" ) , derive( serde:: Serialize ) ) ]
76
76
#[ derive( Clone , Copy , Debug , Eq , Ord , PartialOrd ) ]
77
77
pub struct Multihash < const S : usize > {
78
78
/// The code of the Multihash.
79
79
code : u64 ,
80
80
/// The actual size of the digest in bytes (not the allocated size).
81
81
size : u8 ,
82
82
/// The digest.
83
- #[ cfg_attr( feature = "serde-codec" , serde( with = "serde_big_array::BigArray" ) ) ]
83
+ #[ cfg_attr( any ( feature = "serde-codec" , feature = "serde" ) , serde( with = "serde_big_array::BigArray" ) ) ]
84
84
digest : [ u8 ; S ] ,
85
85
}
86
86
@@ -393,7 +393,7 @@ mod tests {
393
393
}
394
394
395
395
#[ test]
396
- #[ cfg( feature = "serde-codec" ) ]
396
+ #[ cfg( any ( feature = "serde-codec" , feature = "serde" ) ) ]
397
397
fn test_serde ( ) {
398
398
let mh = Multihash :: < 32 > :: default ( ) ;
399
399
let bytes = serde_json:: to_string ( & mh) . unwrap ( ) ;
0 commit comments