Kodkitabi

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),
    };
}