diff --git a/serde/src/private/de.rs b/serde/src/private/de.rs index 6fc2baee..d347c1c2 100644 --- a/serde/src/private/de.rs +++ b/serde/src/private/de.rs @@ -2158,6 +2158,7 @@ pub struct FlatMapAccess<'a, 'de: 'a, E> { _marker: PhantomData, } +#[cfg(any(feature = "std", feature = "alloc"))] impl<'a, 'de, E> FlatMapAccess<'a, 'de, E> { fn new( iter: slice::IterMut<'a, Option<(String, Content<'de>)>>, diff --git a/serde/src/private/ser.rs b/serde/src/private/ser.rs index 948fc2fa..91dfcce7 100644 --- a/serde/src/private/ser.rs +++ b/serde/src/private/ser.rs @@ -1283,6 +1283,7 @@ pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> { fields: Vec<(&'static str, Content)>, } +#[cfg(any(feature = "std", feature = "alloc"))] impl<'a, M> FlatMapSerializeStructVariantAsMapValue<'a, M> where M: SerializeMap + 'a {