핵심 아이디어
Result는 성공 값을 Ok(T)로, 실패 이유를 Err(E)로 표현하는 Rust 표준 enum입니다. 에러를 숨기지 않고 타입으로 드러내기 때문에, 호출자는 실패 가능성을 코드 구조 안에서 직접 다뤄야 합니다.
이 블로그에서의 역할
Mathbong에서는 파일 읽기, JSON 파싱, 비동기 함수, match 기반 에러 분기를 설명할 때 Result를 사용합니다. Rust의 "복구 가능한 실패는 값으로 다룬다"는 철학을 가장 직접적으로 보여 주는 용어입니다.