clippy::if_let_chain!
[−]
[src]
macro_rules! if_let_chain { ([let $pat:pat = $expr:expr, $($tt:tt)+], $block:block) => { ... }; ([let $pat:pat = $expr:expr], $block:block) => { ... }; ([$expr:expr, $($tt:tt)+], $block:block) => { ... }; ([$expr:expr], $block:block) => { ... }; }
Produce a nested chain of if-lets and ifs from the patterns:
if_let_chain! { [ let Some(y) = x, y.len() == 2, let Some(z) = y, ], { block } }
becomes
if let Some(y) = x { if y.len() == 2 { if let Some(z) = y { block } } }