From 94872b71fd7fdca6a6bd46be2f50bc820e557cfe Mon Sep 17 00:00:00 2001 From: Matt Brubeck Date: Fri, 5 Jun 2020 13:18:40 -0700 Subject: [PATCH 1/2] Disable unused serde features This makes serde support compatible with no_std. --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 0e8f13a..c4dbb23 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ name = "smallvec" path = "lib.rs" [dependencies] -serde = { version = "1", optional = true } +serde = { version = "1", optional = true, default-features = false } [dev_dependencies] bincode = "1.0.1" From 3d9cc9a9506549a4e0a3a711dd5962e3b770264c Mon Sep 17 00:00:00 2001 From: Matt Brubeck Date: Fri, 5 Jun 2020 13:20:53 -0700 Subject: [PATCH 2/2] Document the optional 'serde' feature --- lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib.rs b/lib.rs index fbf46c0..f04fe61 100644 --- a/lib.rs +++ b/lib.rs @@ -16,6 +16,11 @@ //! //! ## Optional features //! +//! ### `serde` +//! +//! When this optional dependency is enabled, `SmallVec` implements the `serde::Serialize` and +//! `serde::Deserialize` traits. +//! //! ### `write` //! //! When this feature is enabled, `SmallVec<[u8; _]>` implements the `std::io::Write` trait.