use std::{error, fmt, result}; pub type Result = result::Result; #[derive(Debug, PartialEq, Eq)] pub enum Error { UnclosedString, } impl fmt::Display for Error { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { match self { Error::UnclosedString => write!(f, "unclosed string literal"), } } } impl error::Error for Error {}