Rust-Konferenz 2024: Wichtige Ankündigungen und neue Sprachfunktionen

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Rust-Konferenz: Wichtige Ankündigungen 2024



Anfang Dezember 2024 fand in Berlin die jährliche RustConf statt, die über 1500 Entwickler aus der ganzen Welt versammelte. Die Veranstaltung war eine Plattform für wichtige Ankündigungen zur Zukunft der Sprache, des Ökosystems und der Werkzeuge. Wir haben die wichtigsten Neuigkeiten zusammengestellt, die jeder Rust-Entwickler kennen sollte.



Stabilisierung von async fn in Traits

Eine der am meisten erwarteten Ankündigungen ist die Stabilisierung von async fn in Traits. Dies ist eine lang geforderte Funktion, die es ermöglicht, asynchrone Methoden in Traits zu deklarieren, ohne manuell Pin> zurückgeben zu müssen. Ab Version Rust 1.84 können Sie schreiben:

  • trait Service { async fn call(&self, req: Request) -> Response; }
  • Automatische Generierung versteckter Future-Typen für jede asynchrone Methode.
  • Vollständige Kompatibilität mit bestehenden async/await-Ökosystemen.

Diese Neuerung wird das Schreiben von asynchronem Code erheblich vereinfachen, insbesondere in Web-Frameworks und Netzwerkbibliotheken.



Neuer Parser zur Verbesserung von Fehlermeldungen

Das Rust-Team hat einen neuen experimentellen Parser (basierend auf rustc_parse) vorgestellt, der die Qualität von Fehlermeldungen verbessert. Der Compiler wird nun genauer auf die Ursache des Problems hinweisen, mögliche Korrekturen vorschlagen und sogar Beispiele für die korrekte Syntax anzeigen. Es wird erwartet, dass diese Funktion in einem der nächsten Releases 2025 stabil wird.



Cargo: Verbesserungen bei der Abhängigkeitsverwaltung

In Cargo sind neue Funktionen hinzugekommen:

  • Workspace-only features — jetzt können Features definiert werden, die nur innerhalb eines Workspace verfügbar sind, was Monorepos vereinfacht.
  • Verbessertes Caching — Beschleunigung wiederholter Builds um bis zu 30% durch Optimierung der Artefaktspeicherung.
  • Integration mit cargo-semver-checks — automatische Prüfung auf Verletzung der semantischen Versionierung bei der Veröffentlichung von Paketen.


Pläne für 2025: borrow checker und Sicherheit

Der Chefarchitekt von Rust, Nako Thompson, hat eine Roadmap für 2025 angekündigt. Die wichtigsten Punkte:

  • Polonius 2.0 — die nächste Version des borrow checker, die die Anzahl der Fehlalarme reduziert und die Lebensdaueranalyse verbessert.
  • Verstärkung der Sicherheit — Einführung neuer Linter zur Erkennung von Speicherlecks und unsicheren Mustern in unsafe-Code.
  • Stabilisierung der WASM-Unterstützung — vollständige Integration von WebAssembly in die Standardbibliothek für Serveranwendungen.


Community und Ökosystem

Auf der Konferenz wurde auch das Wachstum der Community hervorgehoben: Die Anzahl der aktiven Mitwirkenden auf GitHub überstieg 150.000, und die Anzahl der Pakete auf crates.io erreichte 200.000. Es wurde ein Förderprogramm zur Unterstützung von Open-Source-Projekten in Rust angekündigt, insbesondere im Bereich der Systemprogrammierung und eingebetteten Systeme.



Die Rust-Konferenz 2024 hat erneut bestätigt, dass sich die Sprache in Richtung Reife bewegt, während sie ihren Hauptwert – Sicherheit und Leistung – bewahrt. Bleiben Sie auf dem Laufenden auf pythonlib.ru, um keine neuen Artikel und Anleitungen zu Rust zu verpassen.

Empfohlene Bibliotheken