From bd61e97b96ba1400719c529ad7d826df3cbcdfe7 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Tue, 6 Apr 2021 19:30:07 +0200 Subject: [PATCH] identifiers: Fix hidden _macros module being visible in rustdoc --- ruma-identifiers/src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ruma-identifiers/src/lib.rs b/ruma-identifiers/src/lib.rs index 1fe3f5f8..0d38ef13 100644 --- a/ruma-identifiers/src/lib.rs +++ b/ruma-identifiers/src/lib.rs @@ -95,8 +95,12 @@ macro_rules! device_id { }; } +// A plain re-export shows up in rustdoc despite doc(hidden). Use a module instead. +// Bug report: https://github.com/rust-lang/rust/issues/83939 #[doc(hidden)] -pub use ruma_identifiers_macros as _macros; +pub mod _macros { + pub use ruma_identifiers_macros::*; +} /// Compile-time checked `DeviceKeyId` construction. #[macro_export]