Rust ist eine moderne Programmiersprache auf Systemebene, die Leistung, Zuverlässigkeit und Sicherheit priorisiert. Die Syntax ist ausdrucksstark und ähnelt anderen gängigen Sprachen, sodass sie für erfahrene Entwickler einfacher zu erlernen ist.
Mit integrierten Speichersicherheitsfunktionen wie Eigentum und Ausleihen eliminiert Rust häufige Ursachen für Fehler und Abstürze. Die Sprache ist eine gute Wahl für Low-Level-Programmieraufgaben wie Betriebssysteme, eingebettete Systeme und Spiele-Engines. Sein fortschrittliches Nebenläufigkeitsmodell erleichtert die Erstellung von leistungsstarken und hochgradig skalierbaren Anwendungen.
Erste Schritte mit Rost
Die Programmiersprache Rust ist unter Windows, macOS oder den meisten Linux-Distributionen nicht vorinstalliert, daher müssen Sie es installieren, um Programme auszuführen. Besuchen Sie die offizielle Rust-Website
Laden Sie Rust herunter und installieren Sie es auf Ihrer Maschine. Sie sollten die neueste Version von Rust installieren, um auf die neuesten Funktionen und Updates zugreifen zu können.Nach erfolgreicher Installation können Sie mit dem Schreiben, Ausführen und Bauen von Projekten in Rust beginnen. Die Rust-Standardbibliothek bietet grundlegende Funktionen für die Arbeit mit der Sprache. Darüber hinaus können Sie das Cargo-Tool für das Abhängigkeitsmanagement und die Versionsverfolgung verwenden.
Aufbau eines Minimal Rust Programms
Jedes funktionierende Rust-Programm hat eine hauptsächlich Funktion, die als Einstiegspunkt des Programms dient und an der die Codeausführung beginnt.
Hier ist ein minimales Rust-Programm, das druckt "Hallo, Welt!" zur Konsole.
fnhauptsächlich() {
drucken!("Hallo Welt!");
}
Der hauptsächlich -Funktion gibt die „Hello, World“-Zeichenfolge mithilfe von auf der Konsole aus println Makro aus dem Makrosystem von Rust. Der drucken! Makro akzeptiert ein String-Literal als Argument und gibt ein String-Literal auf der Standardausgabe aus.
Cargo the Rust Package Manager
Der Paketmanager von Rust heißt Cargo. Cargo bietet eine bequeme Möglichkeit, Abhängigkeiten, Builds und Pakete (Crates) für Ihre Rust-Projekte zu verwalten.
Hier sind einige der Funktionen von Cargo:
- Paketverwaltung: Cargo übernimmt das Herunterladen und Aktualisieren von Abhängigkeiten für Rust-Projekte.
- Build-Automatisierung: Cargo erstellt Ihre Projekte, einschließlich dem Herunterladen von Abhängigkeiten, dem Kompilieren Ihres Codes und dem Verknüpfen von allem.
- Paketveröffentlichung: Sie können Ihre eigenen Pakete in der öffentlichen Rust-Registry veröffentlichen, damit andere sie verwenden können, oder sie für die interne Verwendung mit Cargo privat halten.
- Arbeitsbereichsverwaltung: Cargo verwaltet problemlos mehrere Projekte als einen einzigen Arbeitsbereich, sodass Sie Abhängigkeiten zwischen Projekten teilen können, während Sie sie zusammen aufbauen.
- Versionierung: Cargo bietet Versionierung für Ihre Abhängigkeiten und stellt sicher, dass Ihr Projekt weiterhin wie erwartet funktioniert, auch wenn Abhängigkeiten aktualisiert werden.
Sie können das Cargo-Befehlszeilentool verwenden, um neue Rust-Projekte zu erstellen. Öffnen Sie Ihr Terminal und führen Sie diesen Befehl aus, um ein neues Rust-Projekt zu erstellen:
Fracht neuer Projektname
Der neu Der Befehl erstellt eine Cargo-App mit dem angegebenen Namen im Verzeichnis.
Mit Cargo können Sie schnell neue Projekte erstellen, Abhängigkeiten verwalten, Pakete erstellen und veröffentlichen und vieles mehr. Egal, ob Sie an einem kleinen persönlichen Projekt oder einer groß angelegten Unternehmensanwendung arbeiten, Cargo nimmt Ihnen die Komplexität der Codeverwaltung ab.
Installieren und Importieren von Paketen in Rust
Sie können Cargos verwenden Installieren Befehl zum Installieren von Paketen durch Angabe des Paketnamens. Wenn Sie nur einen Paketnamen angeben, wird das Paket aus der Standardregistrierung (crates.io) installiert.
Ladung installieren
Du kannst den... benutzen --git Flag, um Pakete aus Git-Repositories zu installieren.
Cargo-Installation --git
Nach der Installation von Paketen können Sie diese für Ihre Rust-Projekte in Ihre Rust-Datei importieren. Um ein Paket in Ihrem Rust-Projekt zu verwenden, fügen Sie das Paket als Abhängigkeit in der Fracht.toml Datei. Fracht schafft die Fracht.toml Datei, wenn Sie mit dem Tool ein neues Rust-Projekt initialisieren.
[Abhängigkeiten]
= "Version"
Importieren Sie das Paket in Ihre Rust-Datei mit der verwenden Stellungnahme.
verwenden <Paket-Name>;
Kompilieren und Ausführen von Rust-Programmen
Sie können ein Rust-Programm mit dem kompilieren Ladung bauen Befehl. Der Cargo-Build-Befehl gibt eine Binärdatei im Stammverzeichnis des Projekts in der Ziel/Debug Verzeichnis.
Ladung bauen
Sie können die Befehlsbinärdatei ausführen, indem Sie die Datei ausführen.
./target/debug/<Binärname>
Um ein Rust-Programm in einem Schritt zu kompilieren und auszuführen, verwenden Sie die Frachtlauf Befehl.
Frachtlauf
Sie können einen Release-Build für Ihre Projektbereitstellung mit dem erstellen --freigeben Flagge.
Ladung bauen --freigeben
Sie finden die Release-Binärdatei in der Ziel/Freigabe Verzeichnis.
Das Eigentumsmodell von Rust bietet eine effiziente Speicherverwaltung
Rust hat ein einzigartiges Eigentumsmodell, das seine effiziente Speicherverwaltung erleichtert. Das Ownership-Modell von Rust funktioniert, indem es den Besitz von Variablen verfolgt.
Jeder Wert in Rust hat einen einzigen Besitzer; Wenn der Besitzer den Gültigkeitsbereich verlässt, wird der Wert automatisch gelöscht (aus dem Speicher befreit). Diese Methode macht eine manuelle Speicherverwaltung überflüssig und behebt Speicherlecks.