#![doc = crate::_DOC_NUM_PROB_RAND!()] #![doc = crate::_doc!(modules: crate::num::prob; rand)]
#![doc = crate::_doc!(flat:"num")]
#![doc = crate::_doc!(hr)]
#![doc = concat!["All ", crate::_ABBR_PRNG!(), "s require the `rand` feature,"]]
mod prng; mod rand;
#[cfg(feature = "alloc")]
mod rand_alloc; #[cfg(feature = "std")]
mod rand_std;
crate::structural_mods! { _mods {
pub use super::{
prng::_all::*,
rand::*,
};
#[cfg(feature = "alloc")]
pub use super::rand_alloc::RandAlloc;
#[cfg(feature = "std")]
pub use super::rand_std::RandStd;
}
_crate_internals {
pub(crate) use super::prng::_crate_internals::*;
}
_hidden {
pub(crate) use super::prng::_hidden::*;
}
}