Rust 有一個內建的泛型列舉稱作 Result,它允許我們回傳一個可能會失敗的數值。 這是處理錯誤的慣用手法。
Result
enum Result<T, E> { Ok(T), Err(E), }
要注意我們的泛型型別有多個參數化型別,它們被逗號隔開。
這個列舉非常常見,它可以在任何地方透過 Ok 及 Err 來產生。
Ok
Err