Skip to content

Files

Latest commit

645d3f8 · Apr 21, 2022

History

History
29 lines (22 loc) · 514 Bytes

README.md

File metadata and controls

29 lines (22 loc) · 514 Bytes

Generate-Random

Generate random data.

Example

use generate_random::GenerateRandom;

#[derive(GenerateRandom)]
enum MyEnum {
    A,
    C(bool),
    B {
        x: u8,
    },
    // Providing a weight allows changing the probabilities.
    // This variant is now twice as likely to be generated as the others.
    #[weight(2)]
    D,
}

let mut rng = rand::thread_rng();
let my_value = MyEnum::generate_random(&mut rng);

Documentation

Documentation