From c81bab18ad76b4f753d06998619894271ad14c73 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Mon, 28 May 2018 19:58:27 -0700 Subject: [PATCH] Work around docs.rs using an old 1.26-dev compiler --- serde/Cargo.toml | 5 +++++ serde/src/integer128.rs | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/serde/Cargo.toml b/serde/Cargo.toml index 3ed5fcf6..6983b5c8 100644 --- a/serde/Cargo.toml +++ b/serde/Cargo.toml @@ -23,6 +23,11 @@ serde_derive = { version = "1.0", optional = true, path = "../serde_derive" } [dev-dependencies] serde_derive = { version = "1.0", path = "../serde_derive" } +[package.metadata.docs.rs] +# Temporary cfg to work around docs.rs using an old 1.26-dev compiler. +rustc-args = ["--cfg", "serde_docs_rs"] +rustdoc-args = ["--cfg", "serde_docs_rs"] + ### FEATURES ################################################################# diff --git a/serde/src/integer128.rs b/serde/src/integer128.rs index 71db2465..ce8834d4 100644 --- a/serde/src/integer128.rs +++ b/serde/src/integer128.rs @@ -70,7 +70,7 @@ /// ($($tt:tt)*) => {}; /// } /// ``` -#[cfg(integer128)] +#[cfg(all(integer128, not(serde_docs_rs)))] #[macro_export] macro_rules! serde_if_integer128 { ($($tt:tt)*) => { @@ -78,7 +78,7 @@ macro_rules! serde_if_integer128 { }; } -#[cfg(not(integer128))] +#[cfg(any(not(integer128), serde_docs_rs))] #[macro_export] #[doc(hidden)] macro_rules! serde_if_integer128 {