17 lines
334 B
Rust
17 lines
334 B
Rust
|
// run-rustfix
|
||
|
|
||
|
#![warn(clippy::result_map_or_into_option)]
|
||
|
|
||
|
fn main() {
|
||
|
let opt: Result<u32, &str> = Ok(1);
|
||
|
let _ = opt.ok();
|
||
|
|
||
|
let rewrap = |s: u32| -> Option<u32> {
|
||
|
Some(s)
|
||
|
};
|
||
|
|
||
|
// A non-Some `f` arg should not emit the lint
|
||
|
let opt: Result<u32, &str> = Ok(1);
|
||
|
let _ = opt.map_or(None, rewrap);
|
||
|
}
|