use termion::color; #[derive(PartialEq)] pub enum Type { None, Number, Match, String, Character, Comment, } impl Type { pub fn to_color(&self) -> impl color::Color { match self { Type::Number => color::Rgb(220, 163, 163), Type::Match => color::Rgb(38, 139, 210), Type::String => color::Rgb(211, 54, 130), Type::Character => color::Rgb(108, 113, 196), Type::Comment => color::Rgb(133, 153, 0), _ => color::Rgb(255, 255, 255), } } }