diff --git a/ethers-addressbook/src/lib.rs b/ethers-addressbook/src/lib.rs index c2acc2f6..3eddf863 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 8ea9a972..3867ed46 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 c41de57e..3013f9d3 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 8c8474bc..88f8df43 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 446a58f8..4a087fa7 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 b9594e3e..5577deb8 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 127b8337..451f1ede 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 a49a78d6..b86b4fe3 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 67cc78e2..7ff631b6 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 d0976954..10185c91 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 3d94e43d..0911b6f0 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)]