diff --git a/Cargo.toml b/Cargo.toml index b96b1ce..b3be974 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ edition = "2021" [dependencies] heapless = { version = "0.9.1", default-features = false } bytes = { version = "1.10.1", default-features = false, optional = true } -serde = { version = "1.0", default-features = false } +serde_core = { version = "1.0", default-features = false } [dev-dependencies] serde_test = "1.0.176" diff --git a/src/lib.rs b/src/lib.rs index 3fdb4d5..716afdf 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -21,7 +21,7 @@ use heapless::{ CapacityError, LenType, }; -use serde::{ +use serde_core::{ de::{Deserialize, Deserializer, Visitor}, ser::{Serialize, Serializer}, }; @@ -658,16 +658,16 @@ impl<'de, const N: usize, LenT: LenType> Deserialize<'de> for Bytes { fn visit_bytes(self, v: &[u8]) -> Result where - E: serde::de::Error, + E: serde_core::de::Error, { Bytes::try_from(v).map_err(|_: CapacityError| E::invalid_length(v.len(), &self)) } fn visit_seq(self, mut seq: A) -> Result where - A: serde::de::SeqAccess<'de>, + A: serde_core::de::SeqAccess<'de>, { - use serde::de::Error; + use serde_core::de::Error; let mut this = Bytes::new(); while let Some(byte) = seq.next_element()? {