Toegang
Referenties:
- Gebruiker:
ferris - Wachtwoord: (opgeslagen in
/root/.cloudzy-creds)
Maak via SSH verbinding met de server als root en schakel vervolgens over naar de gebruiker Rust:
su - ferris
Belangrijke mappen
/home/ferris/.cargo/→ Cargo-binaries (cargo, geïnstalleerde kratten)/home/ferris/.rustup/→ Rust-toolchains en -componenten/home/ferris/→ Je werkruimte (hier staan je projecten)
Handige commando's
Controleer de installatie:
cargo --version
rustc --version
Update Rust:
rustup update
Extra tools toevoegen/bijwerken (bijv. linter):
rustup component add clippy
Rust verwijderen:
rustup self uninstall
Bouw uw project:
cargo build
Voer uw project uit:
cargo run
Tests uitvoeren:
cargo test
Maak documentatie voor uw project:
cargo doc --open
Een bibliotheek publiceren op crates.io:
cargo publish
Een kleine roesttoepassing
Een nieuw project genereren:
cargo new hello-rust
cd hello-rust
Voer het standaardprogramma uit:
cargo run
Voeg een afhankelijkheid toe via CLI:
cargo add ferris-says
Vervolgens bouwen (Cargo installeert onze afhankelijkheid voor ons):
cargo build
Dit zal ook genereren Cargo.lock (versies van afhankelijkheden lockfile).
Bewerken 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();
}
Voer het uit:
cargo run