1use thiserror::Error; 2 3#[derive(Debug, Error)] 4pub enum ParserError { 5 #[error("io: {0}")] 6 Io(#[from] std::io::Error), 7 8 #[error("syntax: {0}")] 9 Syntax(String), 10 11 #[error("{0}")] 12 Other(String), 13}