From af4e6a1e912da4ec0672d586ef8252a738c1a618 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Wed, 22 Jan 2020 16:01:36 -0800 Subject: [PATCH] Copy no-std note to rustdoc --- src/lib.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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