Rust 오류 처리 라이브러리 eros를 소개한 글은 가능한 오류를 튜플 형태의 집합으로 표현해 새 enum과 변환 코드를 반복 작성하는 부담을 줄인다. widen은 오류 집합을 넓히고 recover는 처리한 오류를 반환 타입에서 제거한다. 전부 처리하면 컴파일 시점에 남은 오류가 없음을 확인할 수 있다. 공식 API 문서에서도 복구 함수가 원래 문맥, 위치, 백트레이스를 받는 동작을 확인했다. 표준 Result와 물음표 연산자를 유지하면서 타입 정보와 진단 정보를 함께 다루는 선택지이지 Rust 자체의 새 언어 기능은 아니다.