Rust ka gjithashtu një enum gjenerik të gatshëm të quajtur Result që na lejon të kthejmë një rezultat që ka mundësinë të dështojë. Kjo është mënyra idiomatike e gjuhës për të trajtuar gabimet.
enum Result<T, E> {
Ok(T),
Err(E),
}
Vini re se lloji ynë gjenerik tani ka disa parametra lloji (<T, E>), të ndarë me presje.
Ky enum është gjithashtu shumë i zakonshëm, kështu që mund të krijojmë instanca të këtij lloji kudo duke përdorur variantet Ok dhe Err.