Result ve Option Tipleri
Hata olabilecek durumları yönetmek için kullanılan Result ve Option enum'ları.
Rust'ta "null" kavramı yoktur. Bunun yerine Option<T> (bir değer var mı yok mu) ve Result<T, E> (başarılı mı yoksa hata mı var) tipleri kullanılır. Bu yapılar sayesinde derleyici, hata kontrolünü yapmayı unutmamanızı sağlar.
Result ile Hata Yönetimi
use std::fs::File;
fn main() {
let f = File::open("hello.txt");
let f = match f {
Ok(file) => file,
Err(error) => panic!("Dosya açılırken hata: {:?}", error),
};
}