Trait breez_sdk_core::bitcoin::util::key::secp256k1::rand::distributions::DistString
source · 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§
Object Safety§
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.