From f8dbafda42e6395a69c30ea3fc95caa45313cb7a Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Sun, 27 Apr 2025 12:19:16 +1200 Subject: Initial commit --- src/colour.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/colour.rs (limited to 'src/colour.rs') diff --git a/src/colour.rs b/src/colour.rs new file mode 100644 index 0000000..96f854d --- /dev/null +++ b/src/colour.rs @@ -0,0 +1,26 @@ +#[derive(Clone, Copy, Debug)] +pub enum Colour { + Black, + Red, + Green, + Yellow, + Blue, + Magenta, + Cyan, + White, +} + +impl From for termcolor::Color { + fn from(c: Colour) -> Self { + match c { + Colour::Black => termcolor::Color::Black, + Colour::Red => termcolor::Color::Red, + Colour::Green => termcolor::Color::Green, + Colour::Yellow => termcolor::Color::Yellow, + Colour::Blue => termcolor::Color::Blue, + Colour::Magenta => termcolor::Color::Magenta, + Colour::Cyan => termcolor::Color::Cyan, + Colour::White => termcolor::Color::White, + } + } +} -- cgit v1.2.3-70-g09d2