bevy_rand 0.15.0

A plugin to integrate rand for ECS optimised RNG for the Bevy game engine.
Documentation
pub use crate::commands::{RngEntityCommands, RngEntityCommandsExt};
pub use crate::global::{GlobalRng, GlobalRngEntity};
pub use crate::observers::{RngLinks, RngSource, SeedFromGlobal, SeedFromSource, SeedLinked};
pub use crate::params::{RngEntity, RngEntityItem};
pub use crate::plugin::{EntropyPlugin, EntropyRelationsPlugin};
pub use crate::seed::RngSeed;
pub use crate::traits::{
    ForkRngExt, ForkSeedExt, ForkableAsRng, ForkableAsSeed, ForkableInnerSeed, ForkableRng,
    ForkableSeed, SeedSource,
};
#[cfg(feature = "wyrand")]
#[cfg_attr(docsrs, doc(cfg(feature = "wyrand")))]
pub use bevy_prng::WyRand;

#[cfg(feature = "chacha20")]
#[cfg_attr(docsrs, doc(cfg(feature = "chacha20")))]
pub use bevy_prng::{ChaCha8Rng, ChaCha12Rng, ChaCha20Rng};

#[cfg(feature = "rand_pcg")]
#[cfg_attr(docsrs, doc(cfg(feature = "rand_pcg")))]
pub use bevy_prng::{Pcg32, Pcg64, Pcg64Dxsm, Pcg64Mcg};

#[cfg(feature = "rand_xoshiro")]
#[cfg_attr(docsrs, doc(cfg(feature = "rand_xoshiro")))]
pub use bevy_prng::{
    Xoroshiro64Star, Xoroshiro64StarStar, Xoroshiro128Plus, Xoroshiro128PlusPlus,
    Xoroshiro128StarStar, Xoshiro128Plus, Xoshiro128PlusPlus, Xoshiro128StarStar, Xoshiro256Plus,
    Xoshiro256PlusPlus, Xoshiro256StarStar, Xoshiro512Plus, Xoshiro512PlusPlus, Xoshiro512StarStar,
};

#[cfg(all(feature = "rand_xoshiro", feature = "bevy_reflect"))]
#[cfg_attr(
    docsrs,
    doc(cfg(all(feature = "rand_xoshiro", feature = "rand_xoshiro")))
)]
pub use bevy_prng::Seed512;

#[cfg(feature = "thread_local_entropy")]
#[cfg_attr(docsrs, doc(cfg(feature = "thread_local_entropy")))]
pub use bevy_prng::ThreadLocalEntropy;