"if let" just breaks my brain, it feels backwards to me and takes me a minute each time to work out what's going on. In 40 years of programming I've never seen a syntactic construct that I found less intuitive. And it would probably be easily fixable, if it was more along the lines of "if x matches Some(let z)".
ai_|3 months ago
Once you internalize how patterns work (and they really work everywhere) it all starts to really make sense and feels a lot cleaner.
[1]: https://doc.rust-lang.org/reference/patterns.html