use crate::newtype::newtype_prng;
#[cfg(feature = "bevy_reflect")]
use crate::ReflectRemoteRng;
#[cfg(feature = "bevy_reflect")]
use bevy_reflect::{Reflect, ReflectFromReflect};
#[cfg(feature = "bevy_reflect")]
use bevy_ecs::reflect::ReflectComponent;
#[cfg(all(feature = "serialize", feature = "bevy_reflect"))]
use bevy_reflect::{ReflectDeserialize, ReflectSerialize};
newtype_prng! {
#[feature = "wyrand"]
struct WyRand(wyrand::WyRand);
}