Rost

Schnelle, sichere, parallele Programmiersprache mit starker Typisierung und Speichersicherheit.

Zugang

Referenzen:

  • Benutzer: ferris
  • Passwort: (gespeichert in /root/.cloudzy-creds)

Melde dich als Root per SSH beim Server an und wechsle dann zum Benutzer Rust:

su - ferris

Wichtige Verzeichnisse

  • /home/ferris/.cargo/ → Fracht-Binärdateien (cargo, installierte Kisten)
  • /home/Riesenrad/.rustup/ → Rust-Toolchains und -Komponenten
  • /home/Riesenrad/ → Ihr Arbeitsbereich (hier befinden sich Ihre Projekte)

Nützliche Befehle

Installation überprüfen:

cargo --version
rustc --version

Rust aktualisieren:

rustup update

Zusätzliche Tools hinzufügen/aktualisieren (z. B. Linter):

rustup component add clippy

Rust deinstallieren:

rustup self uninstall

Erstellen Sie Ihr Projekt:

cargo build

Führen Sie Ihr Projekt aus:

cargo run

Tests durchführen:

cargo test

Erstellen Sie eine Dokumentation für Ihr Projekt:

cargo doc --open

Eine Bibliothek auf crates.io veröffentlichen:

cargo publish

Eine kleine Rust-Anwendung

Neues Projekt erstellen:

cargo new hello-rust
cd hello-rust

Das Standardprogramm ausführen:

cargo run

Fügen Sie eine Abhängigkeit über die CLI hinzu:

cargo add ferris-says

Dann erstellen (Cargo installiert unsere Abhängigkeiten für uns):

cargo build

Dies wird auch Folgendes generieren Cargo.lock (Abhängigkeitsversionen-Lockfile).

Bearbeiten src/main.rs:

use ferris_says::say;
use std::io::{stdout, BufWriter};


fn main() {
    let stdout = stdout();
    let message = String::from("Hello fellow Rustaceans!");
    let width = message.chars().count();


    let mut writer = BufWriter::new(stdout.lock());
    say(&message, width, &mut writer).unwrap();
}

Führen Sie es aus:

cargo run

Anwendungsdetails