#[doc = include_str!("../README.md")]
pub mod rng;
pub use crate::rng::*;
#[cfg(feature = "simd")]
pub mod rngv;
#[cfg(feature = "simd")]
pub use crate::rngv::*;
pub mod rng32;
#[allow(ambiguous_glob_reexports)]
pub use crate::rng32::*;
#[cfg(feature = "rand")]
pub mod rand32;
#[cfg(feature = "cabi")]
pub mod cabi32;
#[cfg(feature = "cabi")]
pub use crate::cabi32::*;
pub mod rng64;
#[allow(ambiguous_glob_reexports)]
pub use crate::rng64::*;
#[cfg(feature = "rand")]
pub(crate) mod rand64;
#[cfg(feature = "cabi")]
pub mod cabi64;
#[cfg(feature = "cabi")]
pub use crate::cabi64::*;
pub mod shuffle;
pub use crate::shuffle::*;
pub mod choice;
pub(crate) mod _internal;
#[cfg(feature = "wide")]
pub mod wide;
#[cfg(feature = "sampler")]
pub mod sampler;
#[cfg(feature = "sampler")]
pub mod sampler32;
#[cfg(feature = "sampler")]
pub mod sampler64;
#[cfg(feature = "seedgen")]
pub mod seedgen;
#[cfg(feature = "seedgen")]
pub use crate::seedgen::*;
#[macro_use]
pub mod macros;