explicitly handle all error kinds

This commit is contained in:
ConnorSkees 2020-04-23 11:33:42 -04:00
parent 8be3fdc8d9
commit c921a54edf

View File

@ -49,7 +49,9 @@ impl Display for SassError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
let (message, loc) = match &self.kind {
SassErrorKind::ParseError { message, loc } => (message, loc),
_ => todo!(),
SassErrorKind::FromUtf8Error(s) => return writeln!(f, "Error: {}", s),
SassErrorKind::IoError(s) => return writeln!(f, "Error: {}", s),
SassErrorKind::Raw(..) => todo!(),
};
let line = loc.begin.line + 1;
let col = loc.begin.column + 1;