From 16f9fab75cb43e2d9e4c2b74b68afde7577f0e2f Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Thu, 23 Mar 2023 00:29:10 +0100 Subject: [PATCH] fix: enable doc_cfg feature for docsrs (#2294) --- ethers-addressbook/src/lib.rs | 1 + ethers-contract/ethers-contract-abigen/src/lib.rs | 1 + ethers-contract/ethers-contract-derive/src/lib.rs | 1 + ethers-contract/src/lib.rs | 1 + ethers-core/src/lib.rs | 1 + ethers-etherscan/src/lib.rs | 1 + ethers-middleware/src/lib.rs | 1 + ethers-providers/src/lib.rs | 2 +- ethers-signers/src/lib.rs | 1 + ethers-solc/src/lib.rs | 1 + ethers/src/lib.rs | 1 + 11 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ethers-addressbook/src/lib.rs b/ethers-addressbook/src/lib.rs index c2acc2f69..3eddf8634 100644 --- a/ethers-addressbook/src/lib.rs +++ b/ethers-addressbook/src/lib.rs @@ -1,5 +1,6 @@ #![doc = include_str!("../README.md")] #![deny(unsafe_code, rustdoc::broken_intra_doc_links)] +#![cfg_attr(docsrs, feature(doc_cfg))] pub use ethers_core::types::{Address, Chain}; diff --git a/ethers-contract/ethers-contract-abigen/src/lib.rs b/ethers-contract/ethers-contract-abigen/src/lib.rs index 8ea9a9720..3867ed468 100644 --- a/ethers-contract/ethers-contract-abigen/src/lib.rs +++ b/ethers-contract/ethers-contract-abigen/src/lib.rs @@ -9,6 +9,7 @@ #![deny(rustdoc::broken_intra_doc_links, missing_docs, unsafe_code)] #![warn(unreachable_pub)] +#![cfg_attr(docsrs, feature(doc_cfg))] #[cfg(test)] #[allow(missing_docs)] diff --git a/ethers-contract/ethers-contract-derive/src/lib.rs b/ethers-contract/ethers-contract-derive/src/lib.rs index c41de57e3..3013f9d3e 100644 --- a/ethers-contract/ethers-contract-derive/src/lib.rs +++ b/ethers-contract/ethers-contract-derive/src/lib.rs @@ -2,6 +2,7 @@ #![deny(missing_docs, unsafe_code, unused_crate_dependencies)] #![deny(rustdoc::broken_intra_doc_links)] +#![cfg_attr(docsrs, feature(doc_cfg))] use abigen::Contracts; use proc_macro::TokenStream; diff --git a/ethers-contract/src/lib.rs b/ethers-contract/src/lib.rs index 8c8474bc4..88f8df43a 100644 --- a/ethers-contract/src/lib.rs +++ b/ethers-contract/src/lib.rs @@ -2,6 +2,7 @@ #![doc = include_str!("../README.md")] #![deny(unsafe_code)] #![warn(missing_docs)] +#![cfg_attr(docsrs, feature(doc_cfg))] #[path = "contract.rs"] mod _contract; diff --git a/ethers-core/src/lib.rs b/ethers-core/src/lib.rs index 446a58f87..4a087fa76 100644 --- a/ethers-core/src/lib.rs +++ b/ethers-core/src/lib.rs @@ -2,6 +2,7 @@ #![doc = include_str!("../README.md")] #![deny(rustdoc::broken_intra_doc_links)] #![cfg_attr(not(target_arch = "wasm32"), deny(unused_crate_dependencies))] +#![cfg_attr(docsrs, feature(doc_cfg))] pub mod types; diff --git a/ethers-etherscan/src/lib.rs b/ethers-etherscan/src/lib.rs index b9594e3e1..5577deb87 100644 --- a/ethers-etherscan/src/lib.rs +++ b/ethers-etherscan/src/lib.rs @@ -1,5 +1,6 @@ #![doc = include_str!("../README.md")] #![deny(unsafe_code, rustdoc::broken_intra_doc_links)] +#![cfg_attr(docsrs, feature(doc_cfg))] use crate::errors::{is_blocked_by_cloudflare_response, is_cloudflare_security_challenge}; use contract::ContractMetadata; diff --git a/ethers-middleware/src/lib.rs b/ethers-middleware/src/lib.rs index 127b83378..451f1eded 100644 --- a/ethers-middleware/src/lib.rs +++ b/ethers-middleware/src/lib.rs @@ -1,5 +1,6 @@ #![doc = include_str!("../README.md")] #![deny(unsafe_code, rustdoc::broken_intra_doc_links)] +#![cfg_attr(docsrs, feature(doc_cfg))] /// The [Gas Escalator middleware](crate::gas_escalator::GasEscalatorMiddleware) /// is used to re-broadcast transactions with an increasing gas price to guarantee diff --git a/ethers-providers/src/lib.rs b/ethers-providers/src/lib.rs index a49a78d65..b86b4fe36 100644 --- a/ethers-providers/src/lib.rs +++ b/ethers-providers/src/lib.rs @@ -1,8 +1,8 @@ #![doc = include_str!("../README.md")] -#![cfg_attr(docsrs, feature(doc_cfg))] #![allow(clippy::type_complexity)] #![warn(missing_docs)] #![deny(unsafe_code, rustdoc::broken_intra_doc_links)] +#![cfg_attr(docsrs, feature(doc_cfg))] mod ext; pub use ext::*; diff --git a/ethers-signers/src/lib.rs b/ethers-signers/src/lib.rs index 67cc78e2a..7ff631b66 100644 --- a/ethers-signers/src/lib.rs +++ b/ethers-signers/src/lib.rs @@ -1,5 +1,6 @@ #![doc = include_str!("../README.md")] #![deny(unsafe_code, rustdoc::broken_intra_doc_links)] +#![cfg_attr(docsrs, feature(doc_cfg))] mod wallet; pub use wallet::{MnemonicBuilder, Wallet, WalletError}; diff --git a/ethers-solc/src/lib.rs b/ethers-solc/src/lib.rs index d0976954c..10185c91d 100644 --- a/ethers-solc/src/lib.rs +++ b/ethers-solc/src/lib.rs @@ -1,5 +1,6 @@ #![doc = include_str!("../README.md")] #![deny(rustdoc::broken_intra_doc_links)] +#![cfg_attr(docsrs, feature(doc_cfg))] pub mod artifacts; pub mod sourcemap; diff --git a/ethers/src/lib.rs b/ethers/src/lib.rs index 3d94e43d2..0911b6f02 100644 --- a/ethers/src/lib.rs +++ b/ethers/src/lib.rs @@ -81,6 +81,7 @@ #![warn(missing_debug_implementations, missing_docs, rust_2018_idioms, unreachable_pub)] #![deny(rustdoc::broken_intra_doc_links)] +#![cfg_attr(docsrs, feature(doc_cfg))] #![doc(test(no_crate_inject, attr(deny(rust_2018_idioms), allow(dead_code, unused_variables))))] #[doc(inline)]