🎭 Result

Dealing with results

  • match result
  • ?
    • success → unwrap()
    • error → returns err up the call chain (e.g. returns function)
      • only works if enclosing function has Result return type
  • result.is_ok(), result.is_error() → bool
  • result.ok() → Option<T> (discards error)
  • result.err() → Option<E> (discards result)

🔗 Links

👥 Rust Monads