50 % de réduction sur tous les plans, 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.

Version

Latest

Système d'exploitation

Serveur Ubuntu 24.04 LTS

RAM min.

1 GB

Types d'IP

IPV4,IPV6

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 d'outils de développement

Applications associées.

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