Skip to main content

Reduce repetition in main.rs

ID
fdf9ee8
date
2021-11-27 16:51:39+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
d49bd80
message
Reduce repetition in main.rs
changed files
1 file, 4 additions, 2 deletions

Changed files

src/main.rs (7683) → src/main.rs (7716)

diff --git a/src/main.rs b/src/main.rs
index 146f2f9..18a459b 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -93,10 +93,12 @@ fn main() {
     // a palette of hex strings which are coloured to match.
     // See https://alexwlchan.net/2021/04/coloured-squares/
     for c in rgb {
+        let display_value = format!("#{:02x}{:02x}{:02x}", c.red, c.green, c.blue);
+
         if matches.is_present("no-palette") {
-            println!("#{:02x}{:02x}{:02x}", c.red, c.green, c.blue);
+            println!("{}", display_value);
         } else {
-            println!("\x1B[38;2;{};{};{}m▇ #{:02x}{:02x}{:02x}\x1B[0m", c.red, c.green, c.blue, c.red, c.green, c.blue);
+            println!("\x1B[38;2;{};{};{}m▇ {}\x1B[0m", c.red, c.green, c.blue, display_value);
         }
     }
 }