// run-rustfix #![allow(clippy::bind_instead_of_map)] fn main() { let opt = Some(1); let r: Result<i32, i32> = Ok(1); let bar = |_| Some(1); // Check `OPTION_MAP_OR_NONE`. // Single line case. let _: Option<i32> = opt.map(|x| x + 1); // Multi-line case. #[rustfmt::skip] let _: Option<i32> = opt.map(|x| x + 1); // function returning `Option` let _: Option<i32> = opt.and_then(bar); let _: Option<i32> = opt.and_then(|x| { let offset = 0; let height = x; Some(offset + height) }); // Check `RESULT_MAP_OR_INTO_OPTION`. let _: Option<i32> = r.ok(); }