#![doc = crate::_DOC_NUM_PROB_RAND_PRNG!()] #![doc = crate::_doc!(modules: crate::num::prob::rand; prng)]
#![doc = crate::_doc!(flat:"num")]
#![doc = crate::_doc!(hr)]
mod shift; mod pcg;
#[cfg(feature = "rand")]
crate::items! {
#[cfg_attr(nightly_doc, doc(cfg(feature = "rand")))]
mod lcg; #[cfg_attr(nightly_doc, doc(cfg(feature = "rand")))]
mod xoroshiro; #[cfg_attr(nightly_doc, doc(cfg(feature = "rand")))]
mod xyza8; #[cfg_attr(nightly_doc, doc(cfg(feature = "rand")))]
mod xabc; }
crate::structural_mods! { _mods {
pub use super::{
pcg::_all::*,
shift::_all::*,
};
#[cfg(feature = "rand")]
pub use super::{
lcg::_all::*,
xabc::*,
xoroshiro::*,
xyza8::*,
};
}
_crate_internals {
#[cfg(feature = "rand")]
pub(crate) use super::shift::_crate_internals::*;
}
_hidden {
pub(crate) use super::shift::_hidden::*;
}
}