thiserror (cargo): derive(Error)
Keywords: error|derive|error-handling