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)]