1
0
Fork 0
mirror of https://github.com/alacritty/alacritty.git synced 2024-11-18 13:55:23 -05:00

Change green implementation to use the macro

This commit is contained in:
asoderman 2018-06-19 17:27:47 -04:00 committed by Christian Duerr
parent f55252ec85
commit 128c25ee8b

View file

@ -74,24 +74,12 @@ pub mod fmt {
/// Write a `Display` or `Debug` escaped with Red
pub struct Red => "31";
/// Write a `Display` or `Debug` escaped with Green
pub struct Green => "32";
/// Write a `Display` or `Debug` escaped with Yellow
pub struct Yellow => "33";
}
/// Write a `Display` or `Debug` escaped with Red
pub struct Green<T>(pub T);
impl<T: fmt::Display> fmt::Display for Green<T> {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f, "\x1b[32m{}\x1b[0m", self.0)
}
}
impl<T: fmt::Debug> fmt::Debug for Green<T> {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f, "\x1b[32m{:?}\x1b[0m", self.0)
}
}
}
#[cfg(test)]