Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix mistakes #399

Open
wants to merge 10 commits into
base: french-release
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ pub struct Supposition {
impl Supposition {
pub fn new(valeur: i32) -> Supposition {
if valeur < 1 || valeur > 100 {
panic!("Supposition valeur must be between 1 and 100, got {}.", valeur);
panic!("La valeur de Supposition doit ĉtre comprise entre 1 et 100, nous avons {}.", valeur);
}

Supposition { valeur }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ mod tests {
Rust:
sécurité, rapidité, productivité.
Obtenez les trois en même temps.
Duck tape.";
Duct tape.";

assert_eq!(vec!["sécurité, rapidité, productivité."], rechercher(recherche, contenu));
}
Expand Down
2 changes: 1 addition & 1 deletion FRENCH/listings/ch20-web-server/listing-20-13/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ pub struct GroupeTaches;
impl GroupeTaches {
/// Crée un nouveau GroupeTaches.
///
/// La taille est le nom de tâches présentes dans le groupe.
/// La taille est le nombre de tâches présentes dans le groupe.
///
/// # Panics
///
Expand Down
4 changes: 2 additions & 2 deletions FRENCH/src/ch05-03-method-syntax.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ method is being called on.

Les *méthodes* sont similaires aux fonctions : nous les déclarons avec le
mot-clé `fn` et un nom, elles peuvent avoir des paramètres et une valeur de
retour, et elles contiennent du code qui est exécuté quand on la méthode est
retour, et elles contiennent du code qui est exécuté quand la méthode est
appellée depuis un autre endroit. Contrairement aux fonctions, les méthodes
diffèrent des fonctions parce qu'elles sont définies dans le contexte d'une
structure (ou d'une énumération ou d'un objet de trait, que nous aborderons
Expand Down Expand Up @@ -184,7 +184,7 @@ when we follow `rect1.width` with parentheses, Rust knows we mean the method
-->

Ici, nous avons défini la méthode `largeur` pour qu'elle retourne `true` si la
valeur dans le champ `largeur` est supérieur ou égal à 0, et `false` si la
valeur dans le champ `largeur` est supérieure à 0, et `false` si la
valeur est 0 : nous pouvons utiliser un champ à l'intérieur d'une méthode du
même nom, pour n'importe quel usage. Dans le `main`, lorsque nous ajoutons des
parenthèses après `rect1.largeur`, Rust comprend que nous parlons de la méthode
Expand Down
6 changes: 3 additions & 3 deletions FRENCH/src/ch09-02-recoverable-errors-with-result.md
Original file line number Diff line number Diff line change
Expand Up @@ -663,7 +663,7 @@ par regarder le type de retour de la fonction : `Result<String, io::Error>`.
Cela signifie que la fonction retourne une valeur de type `Result<T, E>` où le
paramètre générique `T` a été remplacé par le type `String` et le paramètre
générique `E` a été remplacé par le type `io::Error`. Si cette fonction réussit
sans problème, le code qui appellant va obtenir une valeur `Ok` qui contient
sans problème, le code appellant va obtenir une valeur `Ok` qui contient
une `String`, le pseudo que cette fonction lit dans le fichier. Si cette
fonction rencontre un problème, le code qui appelle cette fonction va obtenir
une valeur `Err` qui contient une instance de `io::Error` qui donne plus
Expand Down Expand Up @@ -984,8 +984,8 @@ as the `match` expression we defined in Listing 9-6. In Listing 9-6, the
it’s compatible with this `return`.
-->

L'opérateur `?` ne peut être utilisé uniquement que dans des fonctions dont le
type de retour compatible avec ce sur quoi le `?` est utilisé. C'est parce que
L'opérateur `?` ne peut être utilisé que dans des fonctions dont le type de
retour est compatible avec ce sur quoi le `?` est utilisé. C'est parce que
l'opérateur `?` est conçu pour retourner prématurémment une valeur de la
fonction, de la même manière que le faisait l'expression `match` que nous avons
définie dans l'encart 9-6. Dans l'encart 9-6, le `match` utilisait une valeur
Expand Down
2 changes: 1 addition & 1 deletion FRENCH/src/ch18-03-pattern-syntax.md
Original file line number Diff line number Diff line change
Expand Up @@ -1216,7 +1216,7 @@ guard of `if x % 2 == 0` (which will be true if the number is even).

La condition peut utiliser des variables créées dans le motif. L'encart 18-26
montre un `match` dans lequel la première branche a le motif `Some(x)` et
procède aussi au contrôle de correspondance `if x < % 2 == 0` (qui sera vrai si
procède aussi au contrôle de correspondance `if x % 2 == 0` (qui sera vrai si
le nombre est pair).

<!--
Expand Down
2 changes: 1 addition & 1 deletion FRENCH/src/ch19-01-unsafe-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -576,7 +576,7 @@ slice.
-->

Ensuite, nous retournons deux slices mutables dans un tuple : une à partir du
début de la slice initiale jusqu'à l'indice `mod` et une autre à partir de
début de la slice initiale jusqu'à l'indice `mid` et une autre à partir de
l'indice jusqu'à la fin de la slice.

<!--
Expand Down
2 changes: 1 addition & 1 deletion FRENCH/src/ch19-03-advanced-traits.md
Original file line number Diff line number Diff line change
Expand Up @@ -628,7 +628,7 @@ fonctions qui ne sont pas des méthodes et qui ont le même nom de fonction, Rus
ne peut pas toujours savoir quel type vous sous-entendez jusqu'à ce que vous
utilisiez la *syntaxe totalement définie*. Par exemple, le trait `Animal` de
l'encart 19-19 a une fonction associée `nom_bebe` qui n'est pas une méthode, et
le trait `Animal` est implémenté pour la structure `Dog`.Il y a aussi une
le trait `Animal` est implémenté pour la structure `Chien`.Il y a aussi une
fonction associée `nom_bebe` qui n'est pas une méthode et qui est définie
directement sur `Chien`.

Expand Down
2 changes: 1 addition & 1 deletion FRENCH/src/ch20-03-graceful-shutdown-and-cleanup.md
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@ for the first thread to finish.

Avec tous ces changements, notre code se compile désormais sans aucun
avertissement. Mais la mauvaise nouvelle est que pour l'instant ce code ne
fonctionne comme nous le souhaitons. La cause se situe dans la logique des
fonctionne pas comme nous le souhaitons. La cause se situe dans la logique des
fermetures qui sont exécutées par les tâches des instances de `Operateur` :
pour le moment, nous faisons appel à `join`, mais cela ne va pas arrêter les
tâches car elles font une boucle infinie avec `loop` pour attendre des
Expand Down