From fe811139ae13d476ecaeb0269afc714d2104c140 Mon Sep 17 00:00:00 2001 From: Soares Chen Date: Sat, 7 Nov 2026 22:10:01 +0100 Subject: [PATCH] Build the docs.rs pages with every feature Five crates declare features, so docs.rs built each with its default feature only and left the rest of the surface undocumented. Each now sets `[package.metadata.docs.rs] all-features = true`. --- crates/extra/cgp-error-extra/Cargo.toml | 3 +++ crates/macros/cgp-async-macro/Cargo.toml | 3 +++ crates/macros/cgp-macro-extra/Cargo.toml | 3 +++ crates/macros/cgp-macro/Cargo.toml | 3 +++ crates/main/cgp-extra/Cargo.toml | 3 +++ 5 files changed, 15 insertions(+) diff --git a/crates/extra/cgp-error-extra/Cargo.toml b/crates/extra/cgp-error-extra/Cargo.toml index 9b8b324d..a8dcbff1 100644 --- a/crates/extra/cgp-error-extra/Cargo.toml +++ b/crates/extra/cgp-error-extra/Cargo.toml @@ -17,3 +17,6 @@ alloc = [] [dependencies] cgp = { version = "0.8.0-alpha", path = "../../main/cgp-core", package = "cgp-core" } + +[package.metadata.docs.rs] +all-features = true diff --git a/crates/macros/cgp-async-macro/Cargo.toml b/crates/macros/cgp-async-macro/Cargo.toml index 3abac365..f72f3669 100644 --- a/crates/macros/cgp-async-macro/Cargo.toml +++ b/crates/macros/cgp-async-macro/Cargo.toml @@ -20,3 +20,6 @@ proc-macro = true syn = { version = "2.0.95", features = [ "full" ] } quote = "1.0.38" proc-macro2 = "1.0.92" + +[package.metadata.docs.rs] +all-features = true diff --git a/crates/macros/cgp-macro-extra/Cargo.toml b/crates/macros/cgp-macro-extra/Cargo.toml index cb05b31c..4078425f 100644 --- a/crates/macros/cgp-macro-extra/Cargo.toml +++ b/crates/macros/cgp-macro-extra/Cargo.toml @@ -20,3 +20,6 @@ default = [] [dependencies] syn = { version = "2.0.95", features = [ "full", "extra-traits" ] } cgp-macro-extra-lib = { workspace = true } + +[package.metadata.docs.rs] +all-features = true diff --git a/crates/macros/cgp-macro/Cargo.toml b/crates/macros/cgp-macro/Cargo.toml index aa0e80b3..b38d4098 100644 --- a/crates/macros/cgp-macro/Cargo.toml +++ b/crates/macros/cgp-macro/Cargo.toml @@ -20,3 +20,6 @@ default = [] [dependencies] syn = { version = "2.0.95", features = [ "full", "extra-traits" ] } cgp-macro-lib = { workspace = true } + +[package.metadata.docs.rs] +all-features = true diff --git a/crates/main/cgp-extra/Cargo.toml b/crates/main/cgp-extra/Cargo.toml index 40608e5e..5d1c0894 100644 --- a/crates/main/cgp-extra/Cargo.toml +++ b/crates/main/cgp-extra/Cargo.toml @@ -25,3 +25,6 @@ cgp-runtime = { workspace = true } cgp-handler = { workspace = true } cgp-monad = { workspace = true } cgp-dispatch = { workspace = true } + +[package.metadata.docs.rs] +all-features = true