UNPKG

pi-lens

Version:

Real-time code feedback for pi — LSP, linters, formatters, type-checking, structural analysis & booboo

28 lines (27 loc) • 508 B
id: rust-2024-let-chain-candidate valid: - | fn f(x: i32) { if x > 0 { foo(); } } - | fn f(x: i32) { if x > 0 { foo(); } else { bar(); } } - | fn f(opt: Option<i32>) { if let Some(y) = opt { foo(); bar(); } } invalid: - | fn f(opt: Option<i32>) { if let Some(y) = opt { if y > 0 { foo(); } } } - | fn f(x: i32, opt: Option<i32>) { if x > 0 { if let Some(y) = opt { foo(); } } }