diff --git a/serde/Cargo.toml b/serde/Cargo.toml index d7d04f42..92161ed4 100644 --- a/serde/Cargo.toml +++ b/serde/Cargo.toml @@ -27,6 +27,7 @@ doc-scrape-examples = false features = ["derive", "rc"] [package.metadata.docs.rs] +features = ["derive"] targets = ["x86_64-unknown-linux-gnu"] diff --git a/serde/src/lib.rs b/serde/src/lib.rs index 489c0775..69f1397f 100644 --- a/serde/src/lib.rs +++ b/serde/src/lib.rs @@ -338,8 +338,9 @@ mod std_error; #[allow(unused_imports)] #[macro_use] extern crate serde_derive; + +/// Derive macro available if serde is built with `features = ["derive"]`. #[cfg(feature = "serde_derive")] -#[doc(hidden)] pub use serde_derive::{Deserialize, Serialize}; #[cfg(all(not(no_serde_derive), any(feature = "std", feature = "alloc")))]