diff --git a/rand_core/src/lib.rs b/rand_core/src/lib.rs index fc341751a11..804df8a0f57 100644 --- a/rand_core/src/lib.rs +++ b/rand_core/src/lib.rs @@ -37,7 +37,7 @@ #![doc(test(attr(allow(unused_variables), deny(warnings))))] #![allow(clippy::unreadable_literal)] #![cfg_attr(not(feature = "std"), no_std)] - +#![cfg_attr(nightly, feature(doc_cfg))] use core::convert::AsMut; use core::default::Default; @@ -364,6 +364,7 @@ pub trait SeedableRng: Sized { /// /// [`getrandom`]: https://docs.rs/getrandom #[cfg(feature = "getrandom")] + #[cfg_attr(nightly, doc(cfg(feature = "getrandom")))] fn from_entropy() -> Self { let mut seed = Self::Seed::default(); if let Err(err) = getrandom::getrandom(seed.as_mut()) { diff --git a/rand_core/src/os.rs b/rand_core/src/os.rs index dd52f4c7a58..5b03e6f7783 100644 --- a/rand_core/src/os.rs +++ b/rand_core/src/os.rs @@ -43,6 +43,7 @@ use getrandom::getrandom; /// ``` /// /// [getrandom]: https://crates.io/crates/getrandom +#[cfg_attr(nightly, doc(cfg(feature = "getrandom")))] #[derive(Clone, Copy, Debug, Default)] pub struct OsRng;