diff --git a/pages.fr/common/cargo-add.md b/pages.fr/common/cargo-add.md new file mode 100644 index 0000000000..1181ec36a3 --- /dev/null +++ b/pages.fr/common/cargo-add.md @@ -0,0 +1,32 @@ +# cargo add + +> Ajoute des dépendences au manifeste `Cargo.toml` d'un projet Rust. +> Plus d'informations : . + +- Ajoute la dernière version d'une dépendance au projet courant : + +`cargo add {{dépendance}}` + +- Ajoute une version spécifique d'une dépendance : + +`cargo add {{dépendance}}@{{version}}` + +- Ajoute une dépendance et active une ou plusieures fonctionnalités : + +`cargo add {{dépendance}} --features {{fonctionnalité_1}},{{fonctionnalité_2}}` + +- Ajoute une dépendance optionnelle, qui sera exposée comme une fonctionnalité du crate : + +`cargo add {{dépendance}} --optional` + +- Ajoute un crate local en tant que dépendance : + +`cargo add --path {{chemin/vers/crate}}` + +- Ajoute une dépendance de développement ou de compilation : + +`cargo add {{dépendance}} --{{dev|build}}` + +- Ajoute une dépendance avec toutes les fonctionnalités par défaut désactivées : + +`cargo add {{dépendance}} --no-default-features` diff --git a/pages.fr/common/cargo-bench.md b/pages.fr/common/cargo-bench.md new file mode 100644 index 0000000000..45e1b52e11 --- /dev/null +++ b/pages.fr/common/cargo-bench.md @@ -0,0 +1,36 @@ +# cargo bench + +> Compile et exécute des benchmarks. +> Plus d'informations : . + +- Exécute tous les benchmarks d'un paquet : + +`cargo bench` + +- Ne pas arréter quand un benchmark échoue : + +`cargo bench --no-fail-fast` + +- Compile, mais n'exécute pas les benchmarks : + +`cargo bench --no-run` + +- Exécute le benchmark spécifié : + +`cargo bench --bench {{benchmark}}` + +- Exécute les benchmarks avec un profile spécifique (défaut : `bench`) : + +`cargo bench --profile {{profile}}` + +- Exécute les benchmarks sur tous les exemples cibles : + +`cargo bench --examples` + +- Exécute les benchmarks sur tous les binaires cibles : + +`cargo bench --bins` + +- Exécute les benchmarks sur la bibliothèque du paquet : + +`cargo bench --lib` diff --git a/pages.fr/common/cargo-build.md b/pages.fr/common/cargo-build.md new file mode 100644 index 0000000000..e671d7050a --- /dev/null +++ b/pages.fr/common/cargo-build.md @@ -0,0 +1,32 @@ +# cargo build + +> Compile un paquet local et toutes ses dépendances. +> Plus d'informations : . + +- Compile un ou plusieurs paquets définis dans le manifeste `Cargo.toml` dans le dossier local : + +`cargo build` + +- Compile les artefacts avec le mode publication, avec des optimisations : + +`cargo build --release` + +- Le fichier `Cargo.lock` doit être à jour : + +`cargo build --locked` + +- Compile tous les paquets de l'espace de travail : + +`cargo build --workspace` + +- Compile un paquet spécifique : + +`cargo build --package {{paquet}}` + +- Compile uniquement le binaire spécifié : + +`cargo build --bin {{nom_du_binaire}}` + +- Compile uniquement le test cible spécifié : + +`cargo build --test {{nom_du_test}}` diff --git a/pages.fr/common/cargo-init.md b/pages.fr/common/cargo-init.md new file mode 100644 index 0000000000..e6dbef93b0 --- /dev/null +++ b/pages.fr/common/cargo-init.md @@ -0,0 +1,25 @@ +# cargo init + +> Crée un nouveau paquet Cargo. +> Équivalent de `cargo new`, mais où spécifier un dossier est optionnel. +> Plus d'informations : . + +- Initialise un projet Rust binaire dans le dossier courant : + +`cargo init` + +- Initailise un projet de binaire Rust dans le dossier spécifié : + +`cargo init {{chemin/vers/dossier}}` + +- Initialise un projet de bibliothèque Rust dans le dossier spécifié : + +`cargo init --lib` + +- Initialise un dépôt de système de gestion de version dans le dossier du projet (défaut : `git`) : + +`cargo init --vcs {{git|hg|pijul|fossil|none}}` + +- Défini le nom du paquet (défaut : nom du dossier): + +`cargo init --name {{nom_du_paquet}}`