manual-ok-err Prefer Result projection methods over equivalent pattern matching Branching on a Result to select one payload or undefined manually projects the Result. Instead, you SHOULD use ok or err to project the selected payload. - Category: style - Level: warning - Fix: automatic - Scope: module Reported function value(result: Result): int32 | undefined { return match (result) { Ok { value } => value _ => undefined }; } Accepted function value(result: Result): int32 | undefined { return result.ok(); } Prior art - Clippy ยท manualokerr language/linter/src/rules/style/manualokerr.rs:8