Vai al contenuto principale
50% di sconto tutti i piani, tempo limitato. A partire da $2.48/mo
Rust

Rust

Rust è un linguaggio per la programmazione di sistema. Sicuro a livello di memoria, senza garbage collector, veloce quanto C, e il linguaggio più amato per otto anni consecutivi su Stack Overflow. Usato in AWS, Microsoft, Cloudflare, Discord e nel kernel Linux. Il nuovo punto di riferimento per il software di sistema ad alte prestazioni.

In breve

114k

Stelle su GitHub

235

Visualizzazioni di pagina

305

Installazioni attive

Licenza Apache-2.0 Versione Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Le installazioni attive sono dati di esempio (anteprima); la metrica reale sarà collegata prima del lancio.

Accesso

Credenziali:

  • Utente: ferris
  • Password: (archiviato in /root/.cloudzy-creds)

Accedi al server come root con SSH, poi passa all'utente Rust:

su - ferris

Directory Importanti

  • /home/ferris/.cargo/ → Binari Cargo (cargo, cassette installate)
  • /home/ferris/.rustup/ → Toolchain e componenti Rust
  • /home/ferris/ → Il tuo workspace (i progetti si trovano qui)

Comandi Utili

Verifica installazione:

cargo --version
rustc --version

Aggiorna Rust:

rustup update

Aggiungi o aggiorna strumenti aggiuntivi (es. linter):

rustup component add clippy

Disinstalla Rust:

rustup self uninstall

Compila il tuo progetto:

cargo build

Esegui il tuo progetto:

cargo run

Esegui test:

cargo test

Genera la documentazione del tuo progetto:

cargo doc --open

Pubblica una libreria su crates.io:

cargo publish

Una Piccola Applicazione Rust

Genera 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

Poi compila (Cargo installerà la dipendenza al posto tuo):

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

Altro in Strumenti di sviluppo

App correlate.

Distribuisci Rust ora. Da 2,48 $/mese.