hatter
pub fn print_error<P: AsRef<Path>, S: AsRef<str>>( path: P, source: S, err: Error)
Pretty-print an error message, complete with colors and the line in question.