#[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, } } }