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);
}
}
}