From 300607dd81f52c6b194a24ace6c43fe56b5185bb Mon Sep 17 00:00:00 2001 From: Joshua Liebow-Feeser Date: Thu, 2 Nov 2023 06:16:03 -0700 Subject: [PATCH] [docs] Mark KnownLayout derive #[doc(hidden)] --- src/lib.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index bff5c98580..2218ec4e7e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -728,6 +728,15 @@ safety_comment! { unsafe_impl_known_layout!(T: ?Sized + KnownLayout => #[repr(T)] ManuallyDrop); } +// Explicitly `pub use` here (overriding the preceding `pub use zerocopy_derive::*`) +// so that we can mark it `#[doc(hidden)]`. +// +// TODO(#29): Remove this or add a doc comment. +#[cfg(any(feature = "derive", test))] +#[cfg_attr(doc_cfg, doc(cfg(feature = "derive")))] +#[doc(hidden)] +pub use zerocopy_derive::KnownLayout; + /// Analyzes whether a type is [`FromZeroes`]. /// /// This derive analyzes, at compile time, whether the annotated type satisfies