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;