use owo_colors::{AnsiColors, DynColors, OwoColorize, Rgb, XtermColors}; fn random_number() -> u32 { 2 } fn main() { let mut color = AnsiColors::Red; println!("{}", "red".color(color)); color = AnsiColors::Blue; println!("{}", "blue".color(color)); let color = XtermColors::Fuchsia; println!("{}", "fuchsia".color(color)); let color = Rgb(141, 59, 212); println!("{}", "custom purple".color(color)); let color = match random_number() { 1 => DynColors::Rgb(141, 59, 212), 2 => DynColors::Ansi(AnsiColors::BrightGreen), 3 => "#F3F3F3".parse().unwrap(), _ => DynColors::Xterm(XtermColors::Aqua), }; println!("{}", "mystery color".color(color)); }