Skip to content

Commit 46abb32

Browse files
Deprecate serde-codec
1 parent ff374a3 commit 46abb32

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

Cargo.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ std = ["unsigned-varint/std", "alloc"]
2020
alloc = []
2121
arb = ["quickcheck", "rand", "arbitrary"]
2222
scale-codec = ["dep:parity-scale-codec"]
23-
serde-codec = ["dep:serde", "dep:serde-big-array"]
23+
serde-codec = ["serde"] # Deprecated, don't use.
24+
serde = ["dep:serde", "dep:serde-big-array"]
2425

2526
[dependencies]
2627
parity-scale-codec = { version = "3.0.0", default-features = false, features = ["derive"], optional = true }

src/multihash.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,16 @@ pub trait MultihashDigest<const S: usize>:
7171
/// assert_eq!(mh.size(), 32);
7272
/// assert_eq!(mh.digest(), &digest_bytes[2..]);
7373
/// ```
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))]
7676
#[derive(Clone, Copy, Debug, Eq, Ord, PartialOrd)]
7777
pub struct Multihash<const S: usize> {
7878
/// The code of the Multihash.
7979
code: u64,
8080
/// The actual size of the digest in bytes (not the allocated size).
8181
size: u8,
8282
/// 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"))]
8484
digest: [u8; S],
8585
}
8686

@@ -393,7 +393,7 @@ mod tests {
393393
}
394394

395395
#[test]
396-
#[cfg(feature = "serde-codec")]
396+
#[cfg(any(feature = "serde-codec", feature = "serde"))]
397397
fn test_serde() {
398398
let mh = Multihash::<32>::default();
399399
let bytes = serde_json::to_string(&mh).unwrap();

0 commit comments

Comments
 (0)