4.1.5 전용 에러 반환하기
HTTP 요청을 한 대상에게 적절한 에러를 반환하고자 한다. 여기에서 가능한 두 가지 에러에 대해서는 앞에서 이미 살펴보았다.
• 매개변수에서 숫자를 파싱할 수 없다.
• start나 end 매개변수가 누락되었다.
이 두 가지 상황을 모두 포함하는 열거 타입으로 만든다.
코드 4-22 사용자 정의 Error 열거 타입 추가하기
...
#[derive(Debug)]
enum Error {
ParseError(std::num::ParseIntError),
MissingParameters,
}
...