random-constructible-derive 0.13.0

Provides a derive macro for the random-constructible crate which is used for creating random instances of enums with weighted probabilities
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
// ---------------- [ File: random-constructible-derive/tests/ui.rs ]
#[test]
fn ui_tests() {
    let t = trybuild::TestCases::new();
    t.pass("tests/ui/01-simple-enum.rs");
    t.pass("tests/ui/02-non-unit-variants-enum.rs");
    t.pass("tests/ui/02-non-unit-variants-struct.rs");
    t.pass("tests/ui/02-non-unit-variants-prim.rs");
    t.pass("tests/ui/03-default-probabilities.rs");
    t.pass("tests/ui/04-env.rs");
    t.pass("tests/ui/06-option.rs");
    t.compile_fail("tests/ui/05-env-fail.rs");
}