pub enum RandomSplitter {
Xoroshiro(XoroshiroSplitter),
Legacy(LegacyRandomSplitter),
}Expand description
A random number generator that can be split.
Variants§
Xoroshiro(XoroshiroSplitter)
A xoroshiro random number generator.
Legacy(LegacyRandomSplitter)
A legacy Minecraft random number generator splitter.
Trait Implementations§
Source§impl Clone for RandomSplitter
impl Clone for RandomSplitter
Source§fn clone(&self) -> RandomSplitter
fn clone(&self) -> RandomSplitter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl From<LegacyRandomSplitter> for RandomSplitter
impl From<LegacyRandomSplitter> for RandomSplitter
Source§fn from(v: LegacyRandomSplitter) -> RandomSplitter
fn from(v: LegacyRandomSplitter) -> RandomSplitter
Converts to this type from the input type.
Source§impl From<XoroshiroSplitter> for RandomSplitter
impl From<XoroshiroSplitter> for RandomSplitter
Source§fn from(v: XoroshiroSplitter) -> RandomSplitter
fn from(v: XoroshiroSplitter) -> RandomSplitter
Converts to this type from the input type.
Source§impl PositionalRandom for RandomSplitter
impl PositionalRandom for RandomSplitter
fn at( &self, __enum_dispatch_arg_0: i32, __enum_dispatch_arg_1: i32, __enum_dispatch_arg_2: i32, ) -> RandomSource
fn with_hash_of(&self, __enum_dispatch_arg_0: &NameHash) -> RandomSource
fn with_seed(&self, __enum_dispatch_arg_0: u64) -> RandomSource
Source§impl TryInto<LegacyRandomSplitter> for RandomSplitter
impl TryInto<LegacyRandomSplitter> for RandomSplitter
Source§impl TryInto<XoroshiroSplitter> for RandomSplitter
impl TryInto<XoroshiroSplitter> for RandomSplitter
Auto Trait Implementations§
impl Freeze for RandomSplitter
impl RefUnwindSafe for RandomSplitter
impl Send for RandomSplitter
impl Sync for RandomSplitter
impl Unpin for RandomSplitter
impl UnsafeUnpin for RandomSplitter
impl UnwindSafe for RandomSplitter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more