Struct rand::reseeding::ReseedingRng [−][src]
pub struct ReseedingRng<R, Rsdr> {
pub reseeder: Rsdr,
// some fields omitted
}Expand description
A wrapper around any RNG which reseeds the underlying RNG after it has generated a certain number of random bytes.
Fields
reseeder: RsdrControls the behaviour when reseeding the RNG.
Implementations
Create a new ReseedingRng with the given parameters.
Arguments
rng: the random number generator to use.generation_threshold: the number of bytes of entropy at which to reseed the RNG.reseeder: the reseeding object to use.
Reseed the internal RNG if the number of bytes that have been generated exceed the threshold.
Trait Implementations
Return the next random f32 selected from the half-open
interval [0, 1). Read more
Return the next random f64 selected from the half-open
interval [0, 1). Read more
Return a random value of a Rand type. Read more
Return an iterator that will yield an infinite number of randomly generated items. Read more
Generate a random value in the range [low, high). Read more
Return a bool with a 1 in n chance of true Read more
fn gen_ascii_chars<'a>(&'a mut self) -> AsciiGenerator<'a, Self>ⓘNotable traits for AsciiGenerator<'a, R>impl<'a, R: Rng> Iterator for AsciiGenerator<'a, R> type Item = char; where
Self: Sized,
fn gen_ascii_chars<'a>(&'a mut self) -> AsciiGenerator<'a, Self>ⓘNotable traits for AsciiGenerator<'a, R>impl<'a, R: Rng> Iterator for AsciiGenerator<'a, R> type Item = char; where
Self: Sized,
impl<'a, R: Rng> Iterator for AsciiGenerator<'a, R> type Item = char;Return an iterator of random characters from the set A-Z,a-z,0-9. Read more
Return a random element from values. Read more
Return a mutable pointer to a random element from values. Read more
