Installazione e setup
Il compilatore Rust può essere installato seguendo le istruzioni ufficiali a questo link. Dopo l'installazione, aprendo un terminale il comando
rustc --version
dovrebbe stampare la versione del compilatore.
Compilazione di un programma Rust
Iniziamo a scrivere il primo programma Rust che stampa la stringa "Hello, World!"
fn main() { println!("Hello, world!"); }
vedremo nella prossima sezione la sintassi del linguaggio, per adesso possiamo salvare il programma in un file main.rs, e possiamo compilarlo da riga di comando invocando il compilatore Rust:
$ rustc main.rs
$ ./main
Hello, world!
Come già detto, Rust è un linguaggio compilato, quindi il compilatore ci restituisce un file eseguibile che poi possiamo eseguire.
Setup di un progetto Rust tramite Cargo
Cargo è il sistema standard di build e di packaging di Rust, viene usato dalla maggior parte dei progetti per gestire le dipendenze e la compilazione del progetto.
Per chi è familiare con lo sviluppo frontend, svolge una funzione analoga a npm.
Avendo installato Rust, cargo dovrebbe disponibile da riga di comando, per testare che sia installato correttamente il comando
$ cargo --version
dovrebbe mostrare la versione installata di cargo.
Per creare un nuovo progetto si può usare il comando
$ cargo init <nome-progetto>
che crea la cartella <nome-progetto>, e la inizializza con un progetto vuoto.
mioprogetto
├── Cargo.toml
└── src
└── main.rs
Il file Cargo.toml contiene alcuni metadati sul progetto, e le sue dipendenze, mentre il file main.rs viene inizializzato con un programma identico a quello sopra.
Si può compilare ed eseguire il progetto con cargo con il comando
$ cargo run
Per compilare senza eseguire il progetto si può usare il comando
$ cargo build
Questo scriverà gli eseguibili nella cartella target.