pub trait DistString {
// Required method
fn append_string<R>(&self, rng: &mut R, string: &mut String, len: usize)
where R: Rng + ?Sized;
// Provided method
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§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl DistString for Alphanumeric
impl DistString for Standard
Note: the String
is potentially left with excess capacity; optionally the
user may call string.shrink_to_fit()
afterwards.