Rouille

Langage de programmation rapide, sûr et concurrent, avec un type fort et une sécurité mémoire.

Accès

Références :

  • Utilisateur : ferris
  • Mot de passe : (stocké dans /root/.cloudzy-creds)

Connectez-vous au serveur via SSH en tant qu'administrateur, puis passez à l'utilisateur Rust :

su - ferris

Répertoires importants

  • /home/ferris/.cargo/ → Binaires Cargo (cargo, caisses installées)
  • /home/grandes roues/.rustup/ → Chaînes d'outils et composants Rust
  • /home/grandes roues/ → Votre espace de travail (vos projets se trouvent ici)

Commandes utiles

Vérifier l'installation :

cargo --version
rustc --version

Mise à jour Rust :

rustup update

Ajouter/mettre à jour des outils supplémentaires (par exemple, linter) :

rustup component add clippy

Désinstaller Rust :

rustup self uninstall

Construisez votre projet :

cargo build

Exécutez votre projet :

cargo run

Exécuter les tests :

cargo test

Créez la documentation de votre projet :

cargo doc --open

Publier une bibliothèque sur crates.io :

cargo publish

Une petite application Rust

Créer un nouveau projet :

cargo new hello-rust
cd hello-rust

Exécutez le programme par défaut :

cargo run

Ajouter une dépendance via l'interface CLI :

cargo add ferris-says

Ensuite, compilez (Cargo installera nos dépendances pour nous) :

cargo build

Cela générera également Cargo.lock (fichier de verrouillage des versions des dépendances).

Modifier 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();
}

Exécutez-le :

cargo run

Détails de la demande