Rust 1.65.0 released
Version1.65.0 of the Rust language has been released. Improvements includegeneric associated types, a new let...else statement, and theability to break from labeled blocks:
Plain block expressions can now be labeled as a breaktarget, terminating that block early. This may sound a little likea goto statement, but it's not an arbitrary jump, onlyfrom within a block to its end. This was already possible withloop blocks, and you may have seen people write loops thatalways execute only once, just to get a labeled break.