g_rust/misc/
consoleformat.rs1use std::fmt::{Display, Formatter};
2
3#[derive(Debug, Clone, PartialEq, Eq)]
4pub enum ConsoleColour {
5 Black,
6 Blue,
7 Brown,
8 Cyan,
9 DarkerGreen,
10 Green,
11 Grey,
12 LightGrey,
13 Orange,
14 Pink,
15 Purple,
16 Red,
17 White,
18 Yellow,
19 Caret
20}
21
22impl Display for ConsoleColour {
23 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
24 write!(f, "{}", match self {
25 ConsoleColour::Black => "black",
26 ConsoleColour::Blue => "blue",
27 ConsoleColour::Brown => "brown",
28 ConsoleColour::Cyan => "cyan",
29 ConsoleColour::DarkerGreen => "darkergreen",
30 ConsoleColour::Green => "green",
31 ConsoleColour::Grey => "grey",
32 ConsoleColour::LightGrey => "lightgrey",
33 ConsoleColour::Orange => "orange",
34 ConsoleColour::Pink => "pink",
35 ConsoleColour::Purple => "purple",
36 ConsoleColour::Red => "red",
37 ConsoleColour::White => "white",
38 ConsoleColour::Yellow => "yellow",
39 ConsoleColour::Caret => "caret"
40 })
41 }
42}