logo
pub trait DistString {
    fn append_string<R>(&self, rng: &mut R, string: &mut String, len: usize)
    where
        R: Rng + ?Sized
; fn sample_string<R>(&self, rng: &mut R, len: usize) -> String
    where
        R: Rng + ?Sized
, { ... } }
Expand description

String sampler

Sampling a String of random characters is not quite the same as collecting a sequence of chars. This trait contains some helpers.

Required methods

Append len random chars to string

Provided methods

Generate a String of len random chars

Implementors

Note: the String is potentially left with excess capacity; optionally the user may call string.shrink_to_fit() afterwards.