Pläne für die Rust 2021 Edition
(blog.rust-lang.org)- Rust setzt auf das Edition-Modell, damit sich die Sprache schnell weiterentwickeln und gleichzeitig Stabilität bewahren kann
→ Nicht abwärtskompatible Funktionen werden per Opt-in in eine Edition aufgenommen
→ Das in der Edition 2018 hinzugefügte async ist selbst in der neuesten Version noch kein offizielles Keyword
→ Ein Crate, das in einer bestimmten Edition erstellt wurde, muss mit anderen Editionen kompatibel sein
→ Der Wechsel zwischen Editionen ist einfach und größtenteils automatisiert
- Funktionen, die zur Edition 2021 hinzukommen
→ Ergänzungen zur Prelude (der immer importierten Standardbibliothek): TryInfo, TryFrom, FromIterator
→ Neuer Cargo Feature Resolver (Version 2) als Standardwert
→ IntoIterator für Arrays
→ Closures erfassen nur die Felder, die sie tatsächlich verwenden
→ Konsistenteres panic!()-Makro
→ Reservierung der Syntax für präfixierte Bezeichner und Literale für künftig hinzukommende Syntax
→ Warnungen für bare-trait-objects und ellipsis-inclusive-range-patterns werden zu Fehlern
→ Verwendung von OR (|) in Makros
Noch keine Kommentare.