diff --git a/bounded-collections/Cargo.toml b/bounded-collections/Cargo.toml index 42098aa6..cc164e0c 100644 --- a/bounded-collections/Cargo.toml +++ b/bounded-collections/Cargo.toml @@ -26,9 +26,9 @@ default = ["std"] json-schema = ["dep:schemars"] std = [ "log/std", - "jam-codec/std", - "scale-codec/std", - "scale-info/std", - "serde/std", + "jam-codec?/std", + "scale-codec?/std", + "scale-info?/std", + "serde?/std", ] scale-codec = [ "dep:scale-codec", "scale-info" ] diff --git a/bounded-collections/src/bounded_vec.rs b/bounded-collections/src/bounded_vec.rs index 64b9b9e1..2735ccc2 100644 --- a/bounded-collections/src/bounded_vec.rs +++ b/bounded-collections/src/bounded_vec.rs @@ -1248,12 +1248,14 @@ mod test { assert_eq!(*b, vec![1, 2, 3]); } + #[cfg(feature = "serde")] #[test] fn test_serializer() { let c: BoundedVec> = bounded_vec![0, 1, 2]; assert_eq!(serde_json::json!(&c).to_string(), r#"[0,1,2]"#); } + #[cfg(feature = "serde")] #[test] fn test_deserializer() { let c: BoundedVec> = serde_json::from_str(r#"[0,1,2]"#).unwrap(); @@ -1264,6 +1266,7 @@ mod test { assert_eq!(c[2], 2); } + #[cfg(feature = "serde")] #[test] fn test_deserializer_bound() { let c: BoundedVec> = serde_json::from_str(r#"[0,1,2]"#).unwrap(); @@ -1274,6 +1277,7 @@ mod test { assert_eq!(c[2], 2); } + #[cfg(feature = "serde")] #[test] fn test_deserializer_failed() { let c: Result>, serde_json::error::Error> = serde_json::from_str(r#"[0,1,2,3,4]"#);