Az Option
-höz hasonlóan a Rust-ban egy másik beépített generikus enum is van, a Result
.
Ennek segítségével egy olyan értékkel térhetünk vissza, aminek a létrejötte során lehetséges,
hogy hiba történt.
A nyelv ennek az enumnak a segítségével oldja meg a hibakezelést.
enum Result<T, E> {
Ok(T),
Err(E),
}
Figyeljük meg, ahogy a generikus típus több típus paramétert is fogad, melyek vesszővel vannak elválasztva.
Társához hasonlóan ez az enum is nagyon gyakori, így a kódban bárhol példányosítható az Ok
és
Err
változatok segítségével.