Einführung in Rust: Warum Sie gleich jetzt beginnen sollten
Rust ist eine systemnahe Programmiersprache, die die Leistung von C++ mit der Speichersicherheit kombiniert, die auf Compiler-Ebene garantiert wird. Im Jahr 2025 entwickelt sich Rust weiterhin aktiv: Es wird im Linux-Kernel, im Firefox-Browser, in Kommandozeilen-Tools und sogar in der Webentwicklung (über WebAssembly) eingesetzt. Wenn Sie Rust noch nicht ausprobiert haben, ist jetzt der richtige Zeitpunkt – die Community ist freundlicher geworden, die Werkzeuge sind benutzerfreundlicher und die Dokumentation ist noch umfassender.
In diesem Artikel gehen wir den Weg von der Installation bis zum Schreiben eines sinnvollen Programms. Sie erfahren, wie Sie die Umgebung einrichten, den ersten Code schreiben, die wichtigsten Konzepte (Ownership, Borrowing, Lifetimes) verstehen und sofort in der Praxis anwenden. Am Ende des Artikels haben Sie ein funktionierendes Projekt und wissen, wie es weitergeht.
1. Rust installieren und die Umgebung einrichten
1.1. Installation über rustup
Der einfachste Weg, Rust zu installieren, ist die Verwendung des offiziellen Tools rustup. Es verwaltet die Compiler-Versionen und ermöglicht einfache Updates. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shStarten Sie nach der Installation das Terminal neu oder führen Sie source $HOME/.cargo/env aus. Überprüfen Sie, ob alles funktioniert:
rustc --versioncargo --versionSie sollten etwas wie rustc 1.78.0 (2024-05-02) sehen – die Version kann abweichen, aber wichtig ist, dass die Befehle fehlerfrei ausgeführt werden.
1.2. Was ist Cargo?
Cargo ist der Paketmanager und das Build-System für Rust. Es lädt automatisch Abhängigkeiten herunter, kompiliert Code und verwaltet Projekte. Sie müssen rustc nicht manuell aufrufen – Cargo erledigt alles für Sie.
1.3. Editoren und IDEs
Für komfortables Arbeiten empfehle ich:
- VS Code mit der Erweiterung
rust-analyzer– Autovervollständigung, Fehlerprüfung, Refactoring. - IntelliJ IDEA mit dem Rust-Plugin – leistungsstarkes Tool, benötigt aber mehr Ressourcen.
- Vim/Neovim mit coc-rust-analyzer – für Konsolenentwickler.
Öffnen Sie nach der Installation der Erweiterung den Projektordner – rust-analyzer übernimmt die Einstellungen automatisch.
2. Unser erstes Programm in Rust schreiben
2.1. Projekt mit Cargo erstellen
Erstellen wir ein neues Projekt:
cargo new hello_rustcd hello_rustDer Befehl cargo new erstellt einen Ordner mit der Datei Cargo.toml (Projektmanifest) und einem Unterordner src mit der Datei main.rs. Öffnen Sie src/main.rs – dort befindet sich bereits eine Vorlage:
fn main() { println!("Hello, world!");}Starten Sie das Programm:
cargo runSie sehen Hello, world! in der Konsole. Herzlichen Glückwunsch – Sie haben gerade Ihr erstes Rust-Programm kompiliert und ausgeführt!
2.2. Aufbau des Codes verstehen
fn main()– der Einstiegspunkt des Programms. Alle Rust-Programme beginnen mit dieser Funktion.println!– ein Makro zur Ausgabe von Text in der Konsole. Das Ausrufezeichen unterscheidet ein Makro von einer normalen Funktion.- Die Zeile endet mit einem Semikolon – das ist obligatorisch (außer bei Ausdrücken, die einen Wert zurückgeben).
3. Grundlegende Konzepte von Rust: Variablen, Typen und Speicherverwaltung
3.1. Variablen und Unveränderlichkeit
In Rust sind Variablen standardmäßig unveränderlich. Das ist kein Fehler, sondern eine Funktion – so stellt der Compiler sicher, dass Daten nicht versehentlich geändert werden. Um eine Variable veränderlich zu machen, verwenden Sie das Schlüsselwort mut:
fn main() { let x = 5; // unveränderlich // x = 6; // FEHLER: cannot assign twice to immutable va