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