Skip to content

Alias Rust

Raccourcis pour le développement Rust avec Cargo et Rustup.

Aperçu

Ces alias sont définis dans rust.aliases.sh et chargés automatiquement par Chezmoi.

Référence

Commandes de base

AliasDescription
cgRaccourci Cargo
cgnCréer un projet binaire
cgniCréer un projet bibliothèque
cginitInitialiser un projet dans le répertoire courant

Build et exécution

AliasDescription
cgbBuild debug
cgbrBuild release
cgrExécuter en debug
cgrrExécuter en release
cgwWatch et rebuild

Tests et benchmarks

AliasDescription
cgtLancer les tests
cgtrTests en mode release
cgbhExécuter les benchmarks
cgtaTester toutes les cibles
cgttTests mono-thread

Qualité de code

AliasDescription
cgcVérifier la compilation
cgclNettoyer les artefacts
cgcyLancer les lints clippy
cgfFormater le code
cgfaFormater tout le code
cgfxCorriger automatiquement des problèmes
cgaudVérifier les vulnérabilités

Documentation

AliasDescription
cgdConstruire et ouvrir la doc
cgdrConstruire la doc en release
cgdoDocumenter les éléments privés

Dépendances

AliasDescription
cgaAjouter une dépendance
cgadAjouter une dépendance dev
cguMettre à jour les dépendances
cgoVérifier les dépendances obsolètes
cgvVendoriser les dépendances
cgtreeAfficher l’arbre des dépendances

Cross compilation

AliasDescription
cgxBuild avec Zig
cgxwCross compilation
cgxtCible spécifique

Analyse et profiling

AliasDescription
cgflGénérer un flamegraph
cgblAnalyse de taille binaire
cglCouverture de code
cgmStructure des modules
cgexÉtendre les macros

Gestion des paquets

AliasDescription
cgiInstaller un binaire
cgunDésinstaller un binaire
cgpPublier sur crates.io
cgsRechercher sur crates.io
cgcpCréer un package release

Build avancé

AliasDescription
cgbaBuild toutes les cibles
cgbtBuild avec toutes les fonctionnalités
cgbpBuild avec un profil spécifique

Templates de projet

AliasDescription
cgnbNouveau binaire depuis template
cgnlNouvelle bibliothèque depuis template
cgntNouveau depuis template personnalisé

Mises à jour Rustup

AliasDescription
ruMettre à jour tous les toolchains
rusMettre à jour le toolchain stable
runMettre à jour le toolchain nightly
rtiInstaller un toolchain spécifique

Gestion des composants

AliasDescription
rcaAjouter un composant
rclLister les composants
rcrSupprimer un composant

Gestion des toolchains

AliasDescription
rtlLister les toolchains installés
rtuDésinstaller un toolchain
rdeDéfinir le toolchain par défaut

Gestion des cibles

AliasDescription
rtaaAjouter une cible de compilation
rtalLister les cibles disponibles
rtarSupprimer une cible de compilation

Exécution par environnement

AliasDescription
rnsExécuter une commande en stable
rnnExécuter une commande en nightly

Documentation et aide

AliasDescription
rdoOuvrir la documentation Rust

Gestion des overrides

AliasDescription
rprDéfinir un toolchain pour un répertoire
rplLister les overrides de répertoire
rpnSupprimer un override de répertoire

Infos toolchain

AliasDescription
rwsAfficher le chemin rustc actif
rshAfficher les infos du toolchain