Skip to main content

git_gamble/
message.rs

1use yansi::Paint;
2
3#[derive(Clone)]
4pub enum Message {
5	Fatal(String),
6	Error(String),
7	Warn(String),
8	Info(String),
9}
10
11impl Message {
12	pub fn display(&self) {
13		match self {
14			Self::Fatal(msg) => eprintln!("{}", msg.bold().red()),
15			Self::Error(msg) => println!("{}", msg.bold().red()),
16			Self::Warn(msg) => println!("{}", msg.bold().yellow()),
17			Self::Info(msg) => println!("{}", msg.bold().blue()),
18		}
19	}
20}