pub type AstResult<'a, T, ET = T> = Result<T, AstError<'a, ET>>;
pub enum AstResult<'a, T, ET = T> { Ok(T), Err(AstError<'a, ET>), }
Contains the success value
Contains the error value