Rust 1.65
wurde im planmäßigen Sechswochentakt veröffentlicht
und stabilisiert die sogenannten Generic Associated Types - ein
viel gewünschtes und seit langem in Entwicklung befindliches
Feature. Darüber hinaus liefere es let-else-Anweisungen und
ermögliche das frühzeitige Verlassen gelabelter Codeblöcke
mit break.
Die Generic Associated Types sollen die Nutzung von Type, Lifetime
und Const Generics bei Typen, die innerhalb von Trait-Deklarationen
enthalten sind, ermöglichen. Unter anderem für Ownership
oder die Polymorphie sollen so neue Konstrukte ermöglicht werden.
Dem Blogbeitrag
zum Release sind verschiedene Codebeispiele zu entnehmen. Der
RFC
(Request for Comments) zu Generic Associated Types (GATs) stammt
aus dem Jahr 2016. Die Implementierung startete im August 2021.
Mit den neuen let ... else-Anweisungen sollen umständlichere
Konstrukte mit if let oder match ersetzt und insbesondere die Lesbarkeit
erhöht werden. Codebeispiele hierzu sowie Informationen zu
weiteren Neuerungen sind im Blogbeitrag zu finden.
(jb, hannover)
(siehe auch: Heise-News-Ticker)
Hannover
· EDV-Beratung · Linux · Novell · Microsoft ·
Seminar · IT-Consult · Netzwerk · LPIC · CLE
|