git-gamble 2.12.1

blend TDD + TCR to make sure to develop the right thing 😌, baby step by baby step πŸ‘ΆπŸ¦Ά
Documentation
use yansi::Paint;

#[derive(Clone)]
pub enum Message {
	Fatal(String),
	Error(String),
	Warn(String),
	Info(String),
}

impl Message {
	pub fn display(&self) {
		match self {
			Self::Fatal(msg) => eprintln!("{}", msg.bold().red()),
			Self::Error(msg) => println!("{}", msg.bold().red()),
			Self::Warn(msg) => println!("{}", msg.bold().yellow()),
			Self::Info(msg) => println!("{}", msg.bold().blue()),
		}
	}
}