├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── GUIDE.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples_readme ├── Cargo.toml └── src │ └── lib.rs ├── justfile └── src ├── adapters.rs ├── adapters ├── arc_die.rs ├── boxed_die.rs ├── boxed_die_once.rs ├── flat_map_die.rs ├── flatten_die.rs ├── map_die.rs └── rc_die.rs ├── asserts.rs ├── codice.rs ├── codie.rs ├── dice.rs ├── dice ├── array.rs ├── b_tree_map.rs ├── b_tree_set.rs ├── binary_heap.rs ├── bool.rs ├── char.rs ├── collection.rs ├── float.rs ├── fn_builder.rs ├── from.rs ├── hash_map.rs ├── hash_set.rs ├── index_of.rs ├── integer.rs ├── just.rs ├── length.rs ├── linked_list.rs ├── one_of.rs ├── option.rs ├── rand.rs ├── result.rs ├── shuffle.rs ├── split_integer.rs ├── split_vec.rs ├── string.rs ├── todo.rs ├── vec.rs ├── vec_deque.rs └── zip.rs ├── die.rs ├── die_once.rs ├── fate.rs ├── frontend.rs ├── frontend ├── dicetest.rs ├── env.rs ├── formatter.rs ├── mode.rs └── run_code.rs ├── hints.rs ├── lib.rs ├── limit.rs ├── macros.rs ├── prelude.rs ├── prng.rs ├── runner.rs ├── runner ├── error.rs ├── limit_series.rs ├── once.rs ├── repeatedly.rs └── util.rs ├── seed.rs ├── stats.rs ├── util.rs └── util ├── base64.rs ├── conversion.rs ├── events.rs └── finalizer.rs /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/Cargo.toml -------------------------------------------------------------------------------- /GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/GUIDE.md -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/README.md -------------------------------------------------------------------------------- /examples_readme/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/examples_readme/Cargo.toml -------------------------------------------------------------------------------- /examples_readme/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/examples_readme/src/lib.rs -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/justfile -------------------------------------------------------------------------------- /src/adapters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/adapters.rs -------------------------------------------------------------------------------- /src/adapters/arc_die.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/adapters/arc_die.rs -------------------------------------------------------------------------------- /src/adapters/boxed_die.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/adapters/boxed_die.rs -------------------------------------------------------------------------------- /src/adapters/boxed_die_once.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/adapters/boxed_die_once.rs -------------------------------------------------------------------------------- /src/adapters/flat_map_die.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/adapters/flat_map_die.rs -------------------------------------------------------------------------------- /src/adapters/flatten_die.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/adapters/flatten_die.rs -------------------------------------------------------------------------------- /src/adapters/map_die.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/adapters/map_die.rs -------------------------------------------------------------------------------- /src/adapters/rc_die.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/adapters/rc_die.rs -------------------------------------------------------------------------------- /src/asserts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/asserts.rs -------------------------------------------------------------------------------- /src/codice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/codice.rs -------------------------------------------------------------------------------- /src/codie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/codie.rs -------------------------------------------------------------------------------- /src/dice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice.rs -------------------------------------------------------------------------------- /src/dice/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/array.rs -------------------------------------------------------------------------------- /src/dice/b_tree_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/b_tree_map.rs -------------------------------------------------------------------------------- /src/dice/b_tree_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/b_tree_set.rs -------------------------------------------------------------------------------- /src/dice/binary_heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/binary_heap.rs -------------------------------------------------------------------------------- /src/dice/bool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/bool.rs -------------------------------------------------------------------------------- /src/dice/char.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/char.rs -------------------------------------------------------------------------------- /src/dice/collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/collection.rs -------------------------------------------------------------------------------- /src/dice/float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/float.rs -------------------------------------------------------------------------------- /src/dice/fn_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/fn_builder.rs -------------------------------------------------------------------------------- /src/dice/from.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/from.rs -------------------------------------------------------------------------------- /src/dice/hash_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/hash_map.rs -------------------------------------------------------------------------------- /src/dice/hash_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/hash_set.rs -------------------------------------------------------------------------------- /src/dice/index_of.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/index_of.rs -------------------------------------------------------------------------------- /src/dice/integer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/integer.rs -------------------------------------------------------------------------------- /src/dice/just.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/just.rs -------------------------------------------------------------------------------- /src/dice/length.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/length.rs -------------------------------------------------------------------------------- /src/dice/linked_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/linked_list.rs -------------------------------------------------------------------------------- /src/dice/one_of.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/one_of.rs -------------------------------------------------------------------------------- /src/dice/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/option.rs -------------------------------------------------------------------------------- /src/dice/rand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/rand.rs -------------------------------------------------------------------------------- /src/dice/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/result.rs -------------------------------------------------------------------------------- /src/dice/shuffle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/shuffle.rs -------------------------------------------------------------------------------- /src/dice/split_integer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/split_integer.rs -------------------------------------------------------------------------------- /src/dice/split_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/split_vec.rs -------------------------------------------------------------------------------- /src/dice/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/string.rs -------------------------------------------------------------------------------- /src/dice/todo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/todo.rs -------------------------------------------------------------------------------- /src/dice/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/vec.rs -------------------------------------------------------------------------------- /src/dice/vec_deque.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/vec_deque.rs -------------------------------------------------------------------------------- /src/dice/zip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/dice/zip.rs -------------------------------------------------------------------------------- /src/die.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/die.rs -------------------------------------------------------------------------------- /src/die_once.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/die_once.rs -------------------------------------------------------------------------------- /src/fate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/fate.rs -------------------------------------------------------------------------------- /src/frontend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/frontend.rs -------------------------------------------------------------------------------- /src/frontend/dicetest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/frontend/dicetest.rs -------------------------------------------------------------------------------- /src/frontend/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/frontend/env.rs -------------------------------------------------------------------------------- /src/frontend/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/frontend/formatter.rs -------------------------------------------------------------------------------- /src/frontend/mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/frontend/mode.rs -------------------------------------------------------------------------------- /src/frontend/run_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/frontend/run_code.rs -------------------------------------------------------------------------------- /src/hints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/hints.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/limit.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/prng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/prng.rs -------------------------------------------------------------------------------- /src/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/runner.rs -------------------------------------------------------------------------------- /src/runner/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/runner/error.rs -------------------------------------------------------------------------------- /src/runner/limit_series.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/runner/limit_series.rs -------------------------------------------------------------------------------- /src/runner/once.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/runner/once.rs -------------------------------------------------------------------------------- /src/runner/repeatedly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/runner/repeatedly.rs -------------------------------------------------------------------------------- /src/runner/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/runner/util.rs -------------------------------------------------------------------------------- /src/seed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/seed.rs -------------------------------------------------------------------------------- /src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/stats.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/util.rs -------------------------------------------------------------------------------- /src/util/base64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/util/base64.rs -------------------------------------------------------------------------------- /src/util/conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/util/conversion.rs -------------------------------------------------------------------------------- /src/util/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/util/events.rs -------------------------------------------------------------------------------- /src/util/finalizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jakoschiko/dicetest/HEAD/src/util/finalizer.rs --------------------------------------------------------------------------------