From 70aff629122f45ebbd2e00f1347bd1ec91aa5bf2 Mon Sep 17 00:00:00 2001 From: Juergen Stuber Date: Wed, 18 Mar 2026 19:55:15 +0100 Subject: [PATCH] bitart: Use choose also for random color --- src/bin/bitart/main.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/bin/bitart/main.rs b/src/bin/bitart/main.rs index 4431b8c..5011342 100644 --- a/src/bin/bitart/main.rs +++ b/src/bin/bitart/main.rs @@ -28,15 +28,15 @@ fn random_color(rng: &mut R) -> Color { let b = rng.random::(); let c = 0; - let (r, g, b) = match rng.random_range(0..6) { - 0 => (a, b, c), - 1 => (a, c, b), - 2 => (b, a, c), - 3 => (b, c, a), - 4 => (c, a, b), - 5 => (c, b, a), - _ => unreachable!(), - }; + let permutations = [ + (a, b, c), + (a, c, b), + (b, a, c), + (b, c, a), + (c, a, b), + (c, b, a), + ]; + let &(r, g, b) = permutations.choose(rng).unwrap(); Color::new(r, g, b) }