4.1.5 전용 에러 반환하기

    HTTP 요청을 한 대상에게 적절한 에러를 반환하고자 한다. 여기에서 가능한 두 가지 에러에 대해서는 앞에서 이미 살펴보았다.

    매개변수에서 숫자를 파싱할 수 없다.

    startend 매개변수가 누락되었다.

    이 두 가지 상황을 모두 포함하는 열거 타입으로 만든다.

    코드 4-22 사용자 정의 Error 열거 타입 추가하기

    ...
    #[derive(Debug)]
    enum Error {
        ParseError(std::num::ParseIntError),
        MissingParameters,
    }
    ...
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.