From ca41e16e9282b640bf52bac74c7473da6d76fdbc Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Fri, 16 Mar 2018 23:20:14 +0100 Subject: [PATCH] Added some missing conditionals for feature compilation --- serde/src/private/de.rs | 1 + serde/src/private/ser.rs | 1 + 2 files changed, 2 insertions(+) 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 {