pub fn random_ascii_chars(seed: Seed) -> RandomCharRangeNotable traits for RandomCharRangeimpl Iterator for RandomCharRange    type Item = char;
Expand description

Uniformly generates random ASCII chars.

$$ 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"
)