diff --git a/FRENCH/listings/ch09-error-handling/listing-09-13/src/main.rs b/FRENCH/listings/ch09-error-handling/listing-09-13/src/main.rs index 001e6f50b9..088f7f008e 100644 --- a/FRENCH/listings/ch09-error-handling/listing-09-13/src/main.rs +++ b/FRENCH/listings/ch09-error-handling/listing-09-13/src/main.rs @@ -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 } diff --git a/FRENCH/listings/ch12-an-io-project/listing-12-20/src/lib.rs b/FRENCH/listings/ch12-an-io-project/listing-12-20/src/lib.rs index a3f8ea5d80..ab73587405 100644 --- a/FRENCH/listings/ch12-an-io-project/listing-12-20/src/lib.rs +++ b/FRENCH/listings/ch12-an-io-project/listing-12-20/src/lib.rs @@ -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)); } diff --git a/FRENCH/listings/ch20-web-server/listing-20-13/src/lib.rs b/FRENCH/listings/ch20-web-server/listing-20-13/src/lib.rs index dfe3548a58..200adc0941 100644 --- a/FRENCH/listings/ch20-web-server/listing-20-13/src/lib.rs +++ b/FRENCH/listings/ch20-web-server/listing-20-13/src/lib.rs @@ -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 /// diff --git a/FRENCH/src/ch05-03-method-syntax.md b/FRENCH/src/ch05-03-method-syntax.md index f53e4d0edb..0aa4237c0f 100644 --- a/FRENCH/src/ch05-03-method-syntax.md +++ b/FRENCH/src/ch05-03-method-syntax.md @@ -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 @@ -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 diff --git a/FRENCH/src/ch09-02-recoverable-errors-with-result.md b/FRENCH/src/ch09-02-recoverable-errors-with-result.md index ca57b88d9a..9443cbb8d2 100644 --- a/FRENCH/src/ch09-02-recoverable-errors-with-result.md +++ b/FRENCH/src/ch09-02-recoverable-errors-with-result.md @@ -663,7 +663,7 @@ par regarder le type de retour de la fonction : `Result`. Cela signifie que la fonction retourne une valeur de type `Result` 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 @@ -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 diff --git a/FRENCH/src/ch18-03-pattern-syntax.md b/FRENCH/src/ch18-03-pattern-syntax.md index e8b1836811..53458d8cb0 100644 --- a/FRENCH/src/ch18-03-pattern-syntax.md +++ b/FRENCH/src/ch18-03-pattern-syntax.md @@ -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). 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.