From ed15b5445a888be26f5ed506832f1bfcc3cfe625 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Tue, 6 Jun 2023 00:05:04 +0200 Subject: [PATCH] chore: enable `feature(doc_cfg, doc_auto_cfg)` --- Cargo.toml | 4 ++++ crates/dyn-abi/Cargo.toml | 4 ++++ crates/dyn-abi/src/lib.rs | 1 + crates/primitives/Cargo.toml | 4 ++++ crates/primitives/src/lib.rs | 1 + crates/rlp-derive/Cargo.toml | 4 ++++ crates/rlp-derive/src/lib.rs | 1 + crates/rlp/Cargo.toml | 4 ++++ crates/rlp/src/lib.rs | 1 + crates/sol-macro/Cargo.toml | 4 ++++ crates/sol-macro/src/lib.rs | 1 + crates/sol-types/Cargo.toml | 4 ++++ crates/sol-types/src/lib.rs | 1 + crates/syn-solidity/Cargo.toml | 4 ++++ crates/syn-solidity/src/lib.rs | 1 + 15 files changed, 39 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 2f88d90b12..574734563a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,6 +10,10 @@ license = "MIT OR Apache-2.0" homepage = "https://github.com/ethers-rs/core" repository = "https://github.com/ethers-rs/core" +[workspace.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] + [workspace.dependencies] # workspace crates ethers-dyn-abi = { version = "0.1.0", path = "crates/dyn-abi", default-features = false } diff --git a/crates/dyn-abi/Cargo.toml b/crates/dyn-abi/Cargo.toml index f6b1d27a6a..d62b36d07d 100644 --- a/crates/dyn-abi/Cargo.toml +++ b/crates/dyn-abi/Cargo.toml @@ -13,6 +13,10 @@ license.workspace = true homepage.workspace = true repository.workspace = true +[package.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] + [dependencies] ethers-sol-types = { workspace = true, features = ["eip712-serde"] } ethers-primitives.workspace = true diff --git a/crates/dyn-abi/src/lib.rs b/crates/dyn-abi/src/lib.rs index 270ca5b844..ddf5829e00 100644 --- a/crates/dyn-abi/src/lib.rs +++ b/crates/dyn-abi/src/lib.rs @@ -18,6 +18,7 @@ )] #![deny(unused_must_use, rust_2018_idioms)] #![cfg_attr(not(feature = "std"), no_std)] +#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #[macro_use] extern crate alloc; diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index a17ee11377..de53296d18 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -13,6 +13,10 @@ license.workspace = true homepage.workspace = true repository.workspace = true +[package.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] + [dependencies] # eth ruint = { workspace = true, features = ["serde"] } diff --git a/crates/primitives/src/lib.rs b/crates/primitives/src/lib.rs index f5d48d7b34..47f6815661 100644 --- a/crates/primitives/src/lib.rs +++ b/crates/primitives/src/lib.rs @@ -7,6 +7,7 @@ )] #![deny(unused_must_use, rust_2018_idioms)] #![cfg_attr(not(feature = "std"), no_std)] +#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #[macro_use] extern crate alloc; diff --git a/crates/rlp-derive/Cargo.toml b/crates/rlp-derive/Cargo.toml index dfde223a4b..6c649e1373 100644 --- a/crates/rlp-derive/Cargo.toml +++ b/crates/rlp-derive/Cargo.toml @@ -16,6 +16,10 @@ repository.workspace = true [lib] proc-macro = true +[package.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] + [dependencies] proc-macro2.workspace = true quote.workspace = true diff --git a/crates/rlp-derive/src/lib.rs b/crates/rlp-derive/src/lib.rs index 74c3de6f61..d24c2a99e3 100644 --- a/crates/rlp-derive/src/lib.rs +++ b/crates/rlp-derive/src/lib.rs @@ -10,6 +10,7 @@ #![warn(missing_docs, unreachable_pub)] #![deny(unused_must_use, unused_crate_dependencies)] +#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] extern crate proc_macro; diff --git a/crates/rlp/Cargo.toml b/crates/rlp/Cargo.toml index c4119bc301..4811d4ad93 100644 --- a/crates/rlp/Cargo.toml +++ b/crates/rlp/Cargo.toml @@ -13,6 +13,10 @@ license.workspace = true homepage.workspace = true repository.workspace = true +[package.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] + [dependencies] arrayvec.workspace = true bytes.workspace = true diff --git a/crates/rlp/src/lib.rs b/crates/rlp/src/lib.rs index fc4a5be956..47d89e1970 100644 --- a/crates/rlp/src/lib.rs +++ b/crates/rlp/src/lib.rs @@ -37,6 +37,7 @@ fn main() { )] #![deny(unused_must_use, rust_2018_idioms)] #![cfg_attr(not(feature = "std"), no_std)] +#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #[macro_use] #[allow(unused_imports)] diff --git a/crates/sol-macro/Cargo.toml b/crates/sol-macro/Cargo.toml index 31f009cd02..ec6c4bd3e1 100644 --- a/crates/sol-macro/Cargo.toml +++ b/crates/sol-macro/Cargo.toml @@ -16,6 +16,10 @@ repository.workspace = true [lib] proc_macro = true +[package.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] + [dependencies] syn-solidity.workspace = true diff --git a/crates/sol-macro/src/lib.rs b/crates/sol-macro/src/lib.rs index cde33660a9..81e1b518f6 100644 --- a/crates/sol-macro/src/lib.rs +++ b/crates/sol-macro/src/lib.rs @@ -8,6 +8,7 @@ #![warn(missing_docs)] #![deny(unused_must_use, rust_2018_idioms)] +#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] extern crate syn_solidity as ast; diff --git a/crates/sol-types/Cargo.toml b/crates/sol-types/Cargo.toml index 6515bfe384..18e0a37536 100644 --- a/crates/sol-types/Cargo.toml +++ b/crates/sol-types/Cargo.toml @@ -13,6 +13,10 @@ license.workspace = true homepage.workspace = true repository.workspace = true +[package.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] + [dependencies] ethers-primitives.workspace = true ethers-sol-macro.workspace = true diff --git a/crates/sol-types/src/lib.rs b/crates/sol-types/src/lib.rs index 9e5d12fa45..6baf5f1e8d 100644 --- a/crates/sol-types/src/lib.rs +++ b/crates/sol-types/src/lib.rs @@ -150,6 +150,7 @@ )] #![deny(unused_must_use, rust_2018_idioms)] #![cfg_attr(not(feature = "std"), no_std)] +#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] #[macro_use] extern crate alloc; diff --git a/crates/syn-solidity/Cargo.toml b/crates/syn-solidity/Cargo.toml index c33aae3f58..059a5d1bef 100644 --- a/crates/syn-solidity/Cargo.toml +++ b/crates/syn-solidity/Cargo.toml @@ -13,6 +13,10 @@ authors.workspace = true license.workspace = true repository.workspace = true +[package.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] + [dependencies] proc-macro2.workspace = true quote.workspace = true diff --git a/crates/syn-solidity/src/lib.rs b/crates/syn-solidity/src/lib.rs index f46aadafad..c1eb678085 100644 --- a/crates/syn-solidity/src/lib.rs +++ b/crates/syn-solidity/src/lib.rs @@ -1,6 +1,7 @@ #![doc = include_str!("../README.md")] #![warn(unreachable_pub, unused_crate_dependencies)] #![deny(unused_must_use, rust_2018_idioms)] +#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))] extern crate proc_macro;