Function malachite_base::chars::random::random_ascii_chars
source · [−]pub fn random_ascii_chars(seed: Seed) -> RandomCharRangeⓘNotable traits for RandomCharRangeimpl Iterator for RandomCharRange type Item = char;
Expand description
Uniformly generates random ASCII char
s.
$$ P(c) = \begin{cases} 2^{-7} & \text{if} \quad c < \backslash\text{u\{0x80\}} \\ 0 & \text{otherwise} \end{cases} $$
The output length is infinite.
Worst-case complexity per iteration
Constant time and additional memory.
Examples
use malachite_base::chars::random::random_ascii_chars;
use malachite_base::random::EXAMPLE_SEED;
assert_eq!(
random_ascii_chars(EXAMPLE_SEED)
.take(20)
.collect::<String>()
.as_str(),
"q^\u{17}bF\\4T!/\u{1}q6\n/\u{11}Y\\wB"
)