1pub type Result<T> = std::result::Result<T, Error>; 2 3#[derive(Debug, thiserror::Error)] 4pub enum Error { 5 #[error("Failed to parse input")] 6 Parse, 7 #[error("Unexpected input after parsing: {0}")] 8 UnexpectedInput(String), 9}