Come Installare Rust e Creare la tua Prima Applicazione

Introduzione

Rust è un linguaggio di programmazione che combina velocità, sicurezza e semplicità, ideale per lo sviluppo di applicazioni moderne. Se sei alle prime armi, non preoccuparti: questa guida ti mostrerà come installare Rust passo dopo passo e creare la tua prima applicazione in pochi minuti. Seguiremo insieme tutte le fasi, dall’installazione e configurazione alla scrittura e all’esecuzione del tuo primo programma. Al termine, avrai un ambiente Rust pronto per sviluppare progetti più complessi e scoprire tutto il suo potenziale.

Versioni utilizzate

  • Rust 1.84.0
  • Cargo 1.84.0 (gestore dei pacchetti di Rust, incluso nell’installazione)

1. Installazione di Rust

L’installazione di Rust avviene tramite rustup, uno strumento che permette di gestire facilmente le versioni del linguaggio. Per installarlo:

Su Windows:

Apri un terminale PowerShell come amministratore e esegui:

winget install --id Rustlang.Rustup -e

Su macOS:

Apri il terminale e installa rustup con:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Segui le istruzioni a schermo per completare l’installazione.

Su Linux:

Esegui nel terminale:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Dopo l’installazione, aggiorna la configurazione della shell con:

source $HOME/.cargo/env

2. Verificare l’installazione

Per controllare se Rust è stato installato correttamente, esegui:

rustc --version

Se vedi la versione di Rust stampata a schermo, l’installazione è andata a buon fine.

3. Creare una nuova applicazione Rust

Per iniziare a sviluppare con Rust, è necessario creare un nuovo progetto utilizzando cargo, il tool ufficiale per la gestione dei progetti e delle dipendenze.

Apri un terminale e segui questi passaggi:

  1. Crea un nuovo progetto Rust con il comando:
   cargo new hello_rust

Questo comando genererà una cartella hello_rust contenente la struttura di base di un progetto Rust.

  1. Spostati nella directory del progetto:
   cd hello_rust

4. Scrivere il primo programma

Dopo aver creato il progetto, è il momento di scrivere il primo programma in Rust.

  1. Apri il progetto con Visual Studio Code (o il tuo editor preferito):
   code .
  1. Apri il file src/main.rs e modifica il contenuto inserendo il seguente codice, che richiede l’input dell’utente e lo elabora:
   use std::io;

   fn main() {
       println!("Inserisci il tuo nome:");

       let mut name = String::new();
       io::stdin()
           .read_line(&mut name)
           .expect("Errore nella lettura dell'input");

       let name = name.trim();
       greet(name);
   }

   fn greet(name: &str) {
       println!("Ciao, {}! Benvenuto nel mondo di Rust!", name);
   }

Salva il file e sei pronto per eseguire il tuo primo programma in Rust!

5. Eseguire il programma

Ora che il codice è pronto, puoi compilare ed eseguire il tuo primo programma Rust.

  1. Apri un terminale nella directory del progetto e compila il codice con:
   cargo build

Questo comando creerà un file eseguibile all’interno della cartella target/debug/.

  1. Per eseguire direttamente il programma, usa:
   cargo run

Dopo aver eseguito il comando, il terminale chiederà di inserire un nome. Scrivi il tuo nome e premi Invio. Vedrai stampato un messaggio di benvenuto personalizzato, ad esempio:

   Inserisci il tuo nome:
   Marco
   Ciao, Marco! Benvenuto nel mondo di Rust!
  1. Se vuoi che il programma venga ricompilato e rieseguito automaticamente ogni volta che apporti una modifica al codice, puoi installare e usare cargo watch:
   cargo install cargo-watch

Poi, per eseguire il programma in modalità automatica:

   cargo watch -x run

Questo comando monitorerà i file del progetto e rieseguirà il programma ogni volta che rileva una modifica.

Conclusione

Ora hai installato Rust e creato la tua prima applicazione. Da qui puoi esplorare i concetti più avanzati di Rust, come la gestione della memoria, i thread e le macro.

Risorse aggiuntive

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna in alto