Avvio di un nuovo progetto

Rust:
Avvio di un nuovo progetto

How to:

Per iniziare un nuovo progetto in Rust, nulla di più semplice. Rust utilizza cargo, il suo sistema di build e gestore di pacchetti. Ecco come configurarlo:

// Installa Rust e Cargo se non lo hai già fatto
// apri il terminale e digita:
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

// Crea un nuovo progetto Rust
$ cargo new mio_progetto
$ cd mio_progetto

// La struttura del progetto sarà così:
// mio_progetto/
// ├── Cargo.toml
// └── src
//     └── main.rs

// Esegui il progetto
$ cargo run

// Vedrai questo output, se tutto è andato bene:
   Compiling mio_progetto v0.1.0 (/path/to/mio_progetto)
    Finished dev [unoptimized + debuginfo] target(s) in 0.5 secs
     Running `target/debug/mio_progetto`
Hello, world!

Deep Dive

Rust è un linguaggio progettato per la sicurezza e le prestazioni. Il progetto Rust iniziò nel 2006 da Graydon Hoare, e la prima versione stabile (1.0) fu rilasciata nel 2015. Cargo è parte integrante dell’ecosistema Rust e semplifica la gestione delle dipendenze e degli script di build.

Nel passato, i programmatori potevano avviare nuovi progetti manualmente, creando ogni file da zero. Con Rust e Cargo, questo processo è automazione pura: Cargo configura la struttura del progetto, il file Cargo.toml per le impostazioni del progetto e le dipendenze, e un semplice main.rs che stampa “Hello, World!”.

Altre alternative includono l’uso di template preesistenti con Cargo, che ti permettono di avviare con un set preconfigurato di dependencies e struttura di progetto. Inoltre, comunità online, come GitHub e GitLab, offrono spesso “repository template” specifici per Rust.

See Also