RS.CLIPPY.MANUAL_LET_ELSE
Manual implementation of a let...else statement
This checker is a Clippy lint created by The Rust Project Contributors. The documentation shown here is a copy of the original documentation for: manual_let_else. Copyright ©2025 The Rust Team. All rights reserved.
What it does
Warn of cases where let...else could be used
Why is this bad?
let...else provides a standard construct for this pattern
that people can easily recognize. It's also more compact.
Example
let v = if let Some(v) = w { v } else { return };
Could be written:
let Some(v) = w else { return };
Configuration
-
matches-for-let-else: Whether the matches should be considered by the lint, and whether there should be filtering for common types.(default:
"WellKnownTypes") -
msrv: The minimum rust version that the project supports. Defaults to therust-versionfield inCargo.toml(default:
current version)