12 Punkte von xguru 2021-10-22 | 1 Kommentare | Auf WhatsApp teilen
  • Rust setzt auf das Editions-Modell, damit sich die Sprache schnell weiterentwickeln kann und dabei trotzdem stabil bleibt

→ Nicht abwärtskompatible Funktionen werden per Opt-in in eine Edition aufgenommen

  • Rust 2021

→ Disjoint capture: Closures erfassen nur die Felder, die sie tatsächlich verwenden

→ IntoIterator for arrays: array.into_iter() iteriert über Werte statt über Referenzen

→ Verwendung von OR (|) in Makros

→ Der neue Cargo Feature Resolver (Version 2) ist der Standardwert

→ Zur Prelude (standardmäßig importierte Standardbibliothek) hinzugefügt: TryInfo, TryFrom, FromIterator

→ Das Panic-Makro verlangt jetzt immer einen Format-String, ähnlich wie println!()

ident#, ident"...", ident'...' wurden als reservierte Syntax hinzugefügt

bare-trait-objects und ellipsis-inclusive-range-patterns wurden von Warnungen zu Fehlern hochgestuft

  • Mit cargo fix wird die Migration größtenteils automatisch unterstützt

1 Kommentare

 
xguru 2021-10-22