( hg2ecz | 2021. 06. 16., sze – 11:03 )

rust-ban nincs exception meg throw

Ahogy írtad, van ? operátor, ellenben lekezelheted helyben is. Erre több lehetőséged is van:

1.  if let Ok(x) = cuccod() { ... }. Lásd: https://doc.rust-lang.org/std/result/#the-question-mark-operator-
2.  match cuccod() { Ok(x) => ..., ... }. Lásd: https://doc.rust-lang.org/std/result/
3.  unwrap_* és or_else(), stb. metódusok például https://doc.rust-lang.org/std/result/enum.Result.html#method.or_else