Rust에는 실패할 가능성이 있는 값을 리턴할 수 있도록 해주는 Result
라 불리는 내장된 generic enum이 있습니다.
이는 Rust에서 오류 처리를 하는 관용적인 방법입니다.
enum Result<T, E> {
Ok(T),
Err(E),
}
우리의 generic 자료형이 쉼표로 구분된 여러개의 매개화된 자료형(parameterized types)을 갖고 있는 것을 기억해 두기 바랍니다.
이 enum은 매우 흔해서, 어디서나 Ok
와 Err
로 enum을 인스턴스화 할 수 있습니다.