Rust Option<T> Rust Result<T, E> 오류 패닉 발생을 내부함수에서 호출함수로 이동시킨다Result<T, E> 타입의 경우는 E즉 Err 의 타입만 동일하면 된다. Rust - Option, Result 를 써야하는 이유어떤 함수의 리턴값이 존재하거나 존재하지 않는 경우 리턴타입으로 Option<T>를 쓴다. Option<T>는 Null Pointer Dereference(널 포인터 역참조) 처럼 Null로 리턴되는 값을 Null이 아닌 값처럼 사용할때 발생할 수 있는 문제https://velog.io/@soopsaram/Rust-OptionT-를-써야하는-이유