From c056b4f269a77597b72c2d6729eb1fb6d3e18d18 Mon Sep 17 00:00:00 2001 From: Kate Korsaro Date: Wed, 19 Nov 2025 10:27:30 +0100 Subject: [PATCH] doc: add roll 4d6 keep 3 lowest example --- .../oxidice_lib/examples/roll_4d6_keep_3_lowest.rs | 10 ++++++++++ 01.workspace/oxidice_lib/src/imp/mod.rs | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 01.workspace/oxidice_lib/examples/roll_4d6_keep_3_lowest.rs diff --git a/01.workspace/oxidice_lib/examples/roll_4d6_keep_3_lowest.rs b/01.workspace/oxidice_lib/examples/roll_4d6_keep_3_lowest.rs new file mode 100644 index 0000000..b537aa8 --- /dev/null +++ b/01.workspace/oxidice_lib/examples/roll_4d6_keep_3_lowest.rs @@ -0,0 +1,10 @@ +use oxidice_lib::dice::*; + +fn main() { + let result = Handful::grab(4, 6).roll(); + print!("{result} -> "); + let result = result.keep_lowest(3).unwrap(); + print!("{result} -> "); + let result = result.sum().unwrap(); + println!("{result}"); +} diff --git a/01.workspace/oxidice_lib/src/imp/mod.rs b/01.workspace/oxidice_lib/src/imp/mod.rs index 23a3bc9..657ff8f 100644 --- a/01.workspace/oxidice_lib/src/imp/mod.rs +++ b/01.workspace/oxidice_lib/src/imp/mod.rs @@ -2,7 +2,7 @@ pub mod die_roll; pub mod handful_grab; pub mod handful_roll; pub mod outcome_keep_highest; +pub mod outcome_keep_lowest; pub mod outcome_max; pub mod outcome_min; pub mod outcome_sum; -pub mod outcome_keep_lowest;