Struct flow_sdk::algorithms::rand::Isaac64Rng [−][src]
pub struct Isaac64Rng(_);
import from rand_isaac crate instead, or use newer Hc128Rng
Implementations
Trait Implementations
type Seed = <Isaac64Rng as SeedableRng>::Seed
type Seed = <Isaac64Rng as SeedableRng>::Seed
Seed type, which is restricted to types mutably-dereferencable as u8
arrays (we recommend [u8; N]
for some N
). Read more
Create a new PRNG using the given seed. Read more
Create a new PRNG seeded from another Rng
. Read more
Create a new PRNG using a u64
seed. Read more
Auto Trait Implementations
impl RefUnwindSafe for Isaac64Rng
impl Send for Isaac64Rng
impl Sync for Isaac64Rng
impl Unpin for Isaac64Rng
impl UnwindSafe for Isaac64Rng
Blanket Implementations
Mutably borrows from an owned value. Read more
Creates a new instance, automatically seeded with fresh entropy. Read more
Wrap the input message T
in a tonic::Request
fn gen_range<T, B1, B2>(&mut self, low: B1, high: B2) -> T where
T: SampleUniform,
B1: SampleBorrow<T>,
B2: SampleBorrow<T>,
fn gen_range<T, B1, B2>(&mut self, low: B1, high: B2) -> T where
T: SampleUniform,
B1: SampleBorrow<T>,
B2: SampleBorrow<T>,
Generate a random value in the range [low
, high
), i.e. inclusive of
low
and exclusive of high
. Read more
Sample a new value, using the given distribution. Read more
fn sample_iter<T, D>(&'a mut self, distr: &'a D) -> DistIter<'a, D, Self, T>ⓘ where
D: Distribution<T>,
fn sample_iter<T, D>(&'a mut self, distr: &'a D) -> DistIter<'a, D, Self, T>ⓘ where
D: Distribution<T>,
Create an iterator that generates values using the given distribution. Read more
Fill dest
entirely with random bytes (uniform value distribution),
where dest
is any type supporting AsByteSliceMut
, namely slices
and arrays over primitive integer types (i8
, i16
, u32
, etc.). Read more
Fill dest
entirely with random bytes (uniform value distribution),
where dest
is any type supporting AsByteSliceMut
, namely slices
and arrays over primitive integer types (i8
, i16
, u32
, etc.). Read more
Return a bool with a probability p
of being true. Read more
Return a bool with a probability of numerator/denominator
of being
true. I.e. gen_ratio(2, 3)
has chance of 2 in 3, or about 67%, of
returning true. If numerator == denominator
, then the returned value
is guaranteed to be true
. If numerator == 0
, then the returned
value is guaranteed to be false
. Read more
use SliceRandom::choose instead
Return a random element from values
. Read more
use SliceRandom::choose_mut instead
Return a mutable pointer to a random element from values
. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more