Rust-Konferenz 2025: Die wichtigsten Ankündigungen und Neuerungen

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 2025: Die wichtigsten Ankündigungen und Neuerungen



Vom 10. bis 12. März 2025 fand in Berlin die jährliche Konferenz RustConf statt, die über 2000 Entwickler aus der ganzen Welt versammelte. Die Veranstaltung war traditionell eine Plattform zur Präsentation der wichtigsten Neuerungen im Rust-Ökosystem. Wir haben die wichtigsten Ankündigungen zusammengestellt, die die Art und Weise, wie in dieser Sprache entwickelt wird, in den kommenden Monaten verändern werden.



Asynchrone Programmierung: Ein neuer Standard



Eines der zentralen Ereignisse war die Ankündigung der Einführung von Async Traits in die stabile Version des Compilers. Bisher erforderte die Verwendung asynchroner Methoden in Traits externe Bibliotheken oder einen Nightly-Build. Jetzt können Entwickler Folgendes schreiben:



  • Asynchrone Traits — Unterstützung von async fn in der Definition von Traits ohne zusätzliche Makros.
  • Verbesserte Arbeit mit Send + Sync — automatische Bestimmung der Thread-Sicherheit für asynchrone Closures.
  • Optimierung der Kompilierzeit — bis zu 30 % schnellere Builds von Projekten mit intensiver Nutzung von async/await.


Diese Neuerung ist besonders wichtig für Entwickler von Webservern, Datenbanken und Echtzeitsystemen, bei denen Asynchronität entscheidend ist.



Kompatibilität mit C++: Eine Brücke zwischen den Welten



Die zweite große Ankündigung war die Erweiterung von Rust/C++ Interop. Vorgestellt wurde das neue Tool bridge-rs, das automatisch sichere Bindungen zwischen Rust und modernem C++ (C++17/20) generiert. Die Hauptfunktionen:



  • Automatische Konvertierung von Smart Pointern (std::shared_ptr, std::unique_ptr).
  • Unterstützung von C++-Templates mittels prozeduraler Makros.
  • Sichere Ausnahmebehandlung — C++-Exceptions werden in Result umgewandelt.


Laut den Referenten soll dies die Migration großer C++-Projekte zu Rust vereinfachen, ohne dass der Code vollständig neu geschrieben werden muss.



Neuer Paketmanager und Cargo-Update



Das Rust-Team stellte Cargo 2.0 vor — eine grundlegende Überarbeitung des Build-Systems. Zu den wichtigsten Änderungen gehören:



  • Paralleles Herunterladen von Abhängigkeiten — bis zu 5-mal schnellere Paketinstallation.
  • Integrierte Workspace-Unterstützung — vereinfachte Verwaltung von Monorepos.
  • Neues Format der Lock-Datei — geringere Größe und verbesserte Konfliktlösung.


Ebenfalls angekündigt wurde cargo-script — ein experimentelles Tool zum Ausführen von Rust-Skripten ohne Erstellung eines vollständigen Projekts. Dies macht Rust zugänglicher für schnelle Prototypen und Automatisierungsaufgaben.



Sicherheit und Leistung



Ein wichtiger Schwerpunkt der Konferenz war die Verbesserung der Sicherheit. Vorgestellt wurde Rust Analyzer 2025.1 mit neuen Prüfungen:



  • Erkennung potenzieller Speicherlecks in unsafe-Blöcken.
  • Automatische Anwendung des "RAII"-Musters für Ressourcen.
  • Integration mit Clippy für statische Analyse während der Bearbeitung.


Darüber hinaus gab das Compiler-Team eine Reduzierung des Speicherverbrauchs um 20 % bei der Kompilierung komplexer Projekte bekannt, was besonders für eingebettete Systeme und IoT relevant ist.



Empfohlene Bibliotheken