From 08ad143a507277558d5ccb2ce6d7a8f95bd56ca4 Mon Sep 17 00:00:00 2001 From: Rob Ede Date: Mon, 30 Jan 2023 16:46:31 -0500 Subject: [PATCH] docs(serde-spanned): display feature guarded items on docs.rs --- crates/serde_spanned/Cargo.toml | 4 ++++ crates/serde_spanned/src/lib.rs | 1 + 2 files changed, 5 insertions(+) diff --git a/crates/serde_spanned/Cargo.toml b/crates/serde_spanned/Cargo.toml index e6cdb52d..ae61787a 100644 --- a/crates/serde_spanned/Cargo.toml +++ b/crates/serde_spanned/Cargo.toml @@ -34,5 +34,9 @@ pre-release-replacements = [ {file="CHANGELOG.md", search="", replace="\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD", exactly=1}, ] +[package.metadata.docs.rs] +rustdoc-args = ["--cfg", "docsrs"] +all-features = true + [dependencies] serde = { version = "1.0.145", optional = true } diff --git a/crates/serde_spanned/src/lib.rs b/crates/serde_spanned/src/lib.rs index 4a4da770..8ff723f4 100644 --- a/crates/serde_spanned/src/lib.rs +++ b/crates/serde_spanned/src/lib.rs @@ -12,6 +12,7 @@ // and lets them ensure that there is indeed no unsafe code as opposed to // something they couldn't detect (e.g. unsafe added via macro expansion, etc). #![forbid(unsafe_code)] +#![cfg_attr(docsrs, feature(doc_auto_cfg))] mod spanned; pub use crate::spanned::Spanned;