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;