Start Date: (fill me in with today's date, YYYY-MM-DD) RFC PR #: (leave this empty) Rust Issue #: (leave this empty) Summary Introduce a new if let PAT = EXPR { BODY } construct. This allows for refutable pattern matching without the syntactic and semantic overhead of a full match, and without the corresponding extra rightward drift. Informally this is known as an "if-let statement". Motivation Ma