|
|
@ -157,33 +157,33 @@ where
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
macro_rules! termion_fg {
|
|
|
|
macro_rules! termion_fg {
|
|
|
|
($color:ident) => (
|
|
|
|
($color:ident) => {
|
|
|
|
format!("{}", termion::color::Fg(termion::color::$color))
|
|
|
|
format!("{}", termion::color::Fg(termion::color::$color))
|
|
|
|
);
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
macro_rules! termion_fg_rgb {
|
|
|
|
macro_rules! termion_fg_rgb {
|
|
|
|
($r:expr, $g:expr, $b:expr) => (
|
|
|
|
($r:expr, $g:expr, $b:expr) => {
|
|
|
|
format!("{}", termion::color::Fg(termion::color::Rgb($r, $g, $b)))
|
|
|
|
format!("{}", termion::color::Fg(termion::color::Rgb($r, $g, $b)))
|
|
|
|
);
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
macro_rules! termion_bg {
|
|
|
|
macro_rules! termion_bg {
|
|
|
|
($color:ident) => (
|
|
|
|
($color:ident) => {
|
|
|
|
format!("{}", termion::color::Bg(termion::color::$color))
|
|
|
|
format!("{}", termion::color::Bg(termion::color::$color))
|
|
|
|
);
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
macro_rules! termion_bg_rgb {
|
|
|
|
macro_rules! termion_bg_rgb {
|
|
|
|
($r:expr, $g:expr, $b:expr) => (
|
|
|
|
($r:expr, $g:expr, $b:expr) => {
|
|
|
|
format!("{}", termion::color::Bg(termion::color::Rgb($r, $g, $b)))
|
|
|
|
format!("{}", termion::color::Bg(termion::color::Rgb($r, $g, $b)))
|
|
|
|
);
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
macro_rules! termion_modifier {
|
|
|
|
macro_rules! termion_modifier {
|
|
|
|
($style:ident) => (
|
|
|
|
($style:ident) => {
|
|
|
|
format!("{}", termion::style::$style)
|
|
|
|
format!("{}", termion::style::$style)
|
|
|
|
);
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
impl Color {
|
|
|
|
impl Color {
|
|
|
|