Appearance
Default: Enabled
Source Code
Finds patterns that reimplement Option::unwrap_or or Result::unwrap_or.
Option::unwrap_or
Result::unwrap_or
let foo: Option<i32> = None; match foo { Some(v) => v, None => 1, };
Can be simplified to:
let foo: Option<i32> = None; foo.unwrap_or(1);