diff --git a/src/lib.rs b/src/lib.rs index 8d1a1cd..d8eeec9 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -278,8 +278,17 @@ //! //! # No-std support //! -//! This crate currently requires the Rust standard library. For JSON support in -//! Serde without a standard library, please see the [`serde-json-core`] crate. +//! As long as there is a memory allocator, it is possible to use serde_json +//! without the rest of the Rust standard library. This is supported on Rust +//! 1.36+. Disable the default "std" feature and enable the "alloc" feature: +//! +//! ```toml +//! [dependencies] +//! serde_json = { version = "1.0", default-features = false, features = ["alloc"] } +//! ``` +//! +//! For JSON support in Serde without a memory allocator, please see the +//! [`serde-json-core`] crate. //! //! [value]: https://docs.serde.rs/serde_json/value/enum.Value.html //! [from_str]: https://docs.serde.rs/serde_json/de/fn.from_str.html