Rust 1.65.0 released

Post Syndicated from original https://lwn.net/Articles/913635/

Version
1.65.0
of the Rust language has been released. Improvements include
generic associated types, a new let...else statement, and the
ability to break from labeled blocks:

Plain block expressions can now be labeled as a break
target, terminating that block early. This may sound a little like
a goto statement, but it’s not an arbitrary jump, only
from within a block to its end. This was already possible with
loop blocks, and you may have seen people write loops that
always execute only once, just to get a labeled break.