From fc0fee9d34bd765230ac6d7ecf386d07d3e6a16d Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Thu, 28 May 2026 18:20:21 +0200 Subject: [PATCH 1/2] Remove doc_cfg/doc_auto_cfg feature for docs.rs This fixes the build on docs.rs because the feature has been removed in Rust 1.92, see: https://docs.rs/crate/trussed-core/latest/builds/3314572 --- core/src/lib.rs | 1 - src/lib.rs | 1 - 2 files changed, 2 deletions(-) diff --git a/core/src/lib.rs b/core/src/lib.rs index 13ad7318cc5..55664fb5dd4 100644 --- a/core/src/lib.rs +++ b/core/src/lib.rs @@ -1,5 +1,4 @@ #![cfg_attr(not(test), no_std)] -#![cfg_attr(docsrs, feature(doc_auto_cfg))] //! Core types for the [`trussed`][] crate. //! diff --git a/src/lib.rs b/src/lib.rs index b0c19b1b66b..f10d448a5a3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,4 @@ #![cfg_attr(not(any(feature = "std", test)), no_std)] -#![cfg_attr(docsrs, feature(doc_cfg))] //! # Trussed //! //! Trussed® is a minimal, modular way to write cryptographic applications on microcontroller platforms. From ef2aa3f1a3bae0db371c8e183fff909fdfeaddfa Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Thu, 28 May 2026 18:23:12 +0200 Subject: [PATCH 2/2] Document all features on docs.rs --- Cargo.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 125a4e8f7ce..41ce5e852f6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -198,8 +198,7 @@ name = "x255" required-features = ["crypto-client", "default-mechanisms", "virt"] [package.metadata.docs.rs] -features = ["serde-extensions", "virt"] -rustdoc-args = ["--cfg", "docsrs"] +all-features = true [patch.crates-io] trussed-core.path = "core"