From 1f616f081a7ffde09b2e354020ff418f62bc6dba Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Wed, 22 Jan 2020 00:26:16 -0800 Subject: [PATCH] Omit from_reader in no_std mode --- src/de.rs | 1 + src/lib.rs | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/de.rs b/src/de.rs index c71b796..7f4b94c 100644 --- a/src/de.rs +++ b/src/de.rs @@ -2286,6 +2286,7 @@ where /// is wrong with the data, for example required struct fields are missing from /// the JSON map or some number is too big to fit in the expected primitive /// type. +#[cfg(feature = "std")] pub fn from_reader(rdr: R) -> Result where R: io::Read, diff --git a/src/lib.rs b/src/lib.rs index 4d6512d..4396698 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -401,8 +401,11 @@ mod lib { //////////////////////////////////////////////////////////////////////////////// +#[cfg(feature = "std")] #[doc(inline)] -pub use self::de::{from_reader, from_slice, from_str, Deserializer, StreamDeserializer}; +pub use self::de::from_reader; +#[doc(inline)] +pub use self::de::{from_slice, from_str, Deserializer, StreamDeserializer}; #[doc(inline)] pub use self::error::{Error, Result}; #[doc(inline)]