Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
Rust

Rust

Rust est un langage de programmation système. Sécurité mémoire garantie, sans ramasse-miettes, aussi rapide que C, et élu langage préféré des développeurs huit années de suite sur Stack Overflow. Utilisé chez AWS, Microsoft, Cloudflare, Discord et dans le noyau Linux. Le nouveau choix par défaut pour les logiciels système hautes performances.

En un coup d'œil

114k

Étoiles GitHub

235

Vues de page

305

Installations actives

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

Les installations actives sont des données d'exemple (aperçu) ; la vraie métrique sera connectée avant le lancement.

Accès

Identifiants :

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

SSH sur le serveur en tant que root, puis passez à l'utilisateur Rust :

su - ferris

Répertoires importants

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

Commandes utiles

Vérifier l'installation :

cargo --version
rustc --version

Mettre à jour Rust :

rustup update

Ajouter/Mettre à jour des outils supplémentaires (ex. linter) :

rustup component add clippy

Désinstaller Rust :

rustup self uninstall

Compiler votre projet :

cargo build

Exécuter votre projet :

cargo run

Exécuter les tests :

cargo test

Générer la documentation de votre projet :

cargo doc --open

Publier une bibliothèque sur crates.io :

cargo publish

Une petite application Rust

Générer un nouveau projet :

cargo new hello-rust
cd hello-rust

Exécuter le programme par défaut :

cargo run

Ajouter une dépendance via CLI :

cargo add ferris-says

Puis compiler (Cargo installera la dépendance automatiquement) :

cargo build

Cela génère également Cargo.lock (fichier de verrouillage des versions de 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();
}

L'exécuter :

cargo run

Plus dans Outils de développement

Apps connexes.

Déployer Rust maintenant. À partir de 2,48 $/mois.