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}