pub struct XoroshiroSplitter {
seed_lo: u64,
seed_hi: u64,
}Expand description
A splitter for the Xoroshiro128++ random number generator.
Fields§
§seed_lo: u64§seed_hi: u64Trait Implementations§
Source§impl Clone for XoroshiroSplitter
impl Clone for XoroshiroSplitter
Source§fn clone(&self) -> XoroshiroSplitter
fn clone(&self) -> XoroshiroSplitter
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<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 XoroshiroSplitter
impl PositionalRandom for XoroshiroSplitter
fn at(&self, x: i32, y: i32, z: i32) -> RandomSource
fn with_hash_of(&self, hash: &NameHash) -> RandomSource
fn with_seed(&self, seed: u64) -> RandomSource
Source§impl TryInto<XoroshiroSplitter> for RandomSplitter
impl TryInto<XoroshiroSplitter> for RandomSplitter
Auto Trait Implementations§
impl Freeze for XoroshiroSplitter
impl RefUnwindSafe for XoroshiroSplitter
impl Send for XoroshiroSplitter
impl Sync for XoroshiroSplitter
impl Unpin for XoroshiroSplitter
impl UnsafeUnpin for XoroshiroSplitter
impl UnwindSafe for XoroshiroSplitter
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