use ansi_term::Color;
pub const COLOR_BASES: Color = Color::Red;
pub const COLOR_QUALS: Color = Color::Fixed(22);
pub const COLOR_HEAD: Color = Color::Fixed(30);
pub const COLOR_BACKGROUND: Color = Color::Fixed(240);
pub fn color(text: &[u8], color: &Color) -> Vec<u8> {
let mut colored: Vec<u8> = Vec::with_capacity(text.len());
color.paint(text).write_to(&mut colored).unwrap();
colored
}
pub fn color_head(text: &[u8]) -> Vec<u8> {
color(text, &COLOR_HEAD)
}
pub fn color_quals(text: &[u8]) -> Vec<u8> {
color(text, &COLOR_QUALS)
}
pub fn color_background(text: &[u8]) -> Vec<u8> {
color(text, &COLOR_BACKGROUND)
}