Open
Description
What it does
Checks for usage of .map_or_else()
"map closure" for Option
type.
Advantage
This can be written more concisely by using unwrap_or_else()
.
Drawbacks
No response
Example
let k = 10;
let x: Option<u32> = Some(4);
let y = x.map_or_else(|| 2 * k, |n| n);
Could be written as:
let k = 10;
let x: Option<u32> = Some(4);
let y = x.unwrap_or_else(|| 2 * k);
Summary Notes
Generated by triagebot, see help for how to add more