Veröffentlichung der Programmiersprache Rust 1.39

Rust ist eine von Mozilla gesponserte, multiparadigmatische, kompilierte Allzweck-Programmiersprache, die die funktionalen und prozeduralen Programmierparadigmen mit einem typbasierten Objektsystem und Speicherverwaltung durch das Konzept des „Eigentums“ kombiniert.

Was ist neu in Version 1.39:

  • Die neue asynchrone Programmiersyntax wurde stabilisiert und basiert auf der Funktion „async“, dem Block async move { ... } und dem Operator „.await“.
  • Beim Definieren von Parametern von Funktionen, Abschlüssen und Funktionszeigern ist die Angabe von Attributen zulässig. Bedingte Kompilierungsattribute (cfg, cfg_attr) werden unterstützt und steuern die Diagnose über Lint und zusätzliche Makroaufrufattribute.
  • stabilisiertes „#feature(bind_by_move_pattern_guards)“, das die Verwendung von Variablen mit dem Bindungstyp „by-move“ in Vorlagen ermöglicht;
  • Warnungen vor Problemen bei der Überprüfung der Entlehnung von Variablen mittels NLL wurden in die Kategorie der schwerwiegenden Fehler überführt;
  • Dem Frachtpaketmanager wurde die Möglichkeit hinzugefügt, die Erweiterung „.toml“ für Konfigurationsdateien zu verwenden.

Die vollständige Liste der Änderungen finden Sie auf der Website des Entwicklers.

Source: linux.org.ru

Kommentar hinzufügen