manual-unwrap-or Prefer Result fallback methods over equivalent pattern matching Branching on a Result to select its successful payload or a fallback manually unwraps the Result. Instead, you SHOULD use unwrapOr for eager values or unwrapOrElse for computed fallbacks. - Category: style - Level: warning - Fix: suggestion - Scope: module Reported function value(result: Result): int32 { return match (result) { Ok { value } => value Err { error: _ } => 0 }; } Accepted function value(result: Result): int32 { return result.unwrapOr(0); } Prior art - Clippy ยท manualunwrapor language/linter/src/rules/style/manualunwrapor.rs:8