Accesso
Credenziali:
- Utente:
ferris - Password: (memorizzata in
/root/.cloudzy-creds)
Accedi al server tramite SSH come root, quindi passa all'utente Rust:
su - ferris
Elenchi importanti
/home/ferris/.cargo/→ Binari Cargo (cargo, casse installate)/home/ferris/.rustup/→ Toolchain e componenti Rust/home/ferris/→ Il tuo spazio di lavoro (qui risiedono i progetti)
Comandi utili
Verifica l'installazione:
cargo --version
rustc --version
Aggiornamento Rust:
rustup update
Aggiungi/aggiorna strumenti aggiuntivi (ad esempio linter):
rustup component add clippy
Disinstallare Rust:
rustup self uninstall
Costruisci il tuo progetto:
cargo build
Esegui il tuo progetto:
cargo run
Esegui i test:
cargo test
Crea la documentazione per il tuo progetto:
cargo doc --open
Pubblica una libreria su crates.io:
cargo publish
Una piccola applicazione Rust
Crea un nuovo progetto:
cargo new hello-rust
cd hello-rust
Esegui il programma predefinito:
cargo run
Aggiungi una dipendenza tramite CLI:
cargo add ferris-says
Quindi compila (Cargo installerà le dipendenze per noi):
cargo build
Questo genererà anche Cargo.lock (file di blocco delle versioni delle dipendenze).
Modifica 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();
}
Eseguilo:
cargo run