Avant de faire cet exercice, tu devrais sans doute d'abord faire l'exercice Luhn original et son successeur, « Luhn : utilise le trait From ».
Pour récupérer l'exercice Luhn original, exécute
exercism download --exercise=luhn --track=rust
Pour récupérer l'exercice « Luhn : utilise le trait From », exécute
exercism download --exercise=luhn-from --track=rust
Dans l'exercice Luhn original, tu ne validais que des strings, mais l'algorithme de Luhn peut aussi s'appliquer à des nombres entiers.
Dans « Luhn : utilise le trait From », tu as implémenté un trait From, ce qui t'a aussi obligé à créer une struct Luhn.
Au lieu de créer une struct juste pour effectuer la validation, pourquoi ne pas valider les types primitifs eux-mêmes (c'est-à-dire String, u8, etc.) ?
Dans cet exercice, tu vas créer et implémenter un trait personnalisé qui effectue la validation.
Inscris-toi sur Exercism pour apprendre et maîtriser Rust avec 99 exercices, et un vrai mentorat humain, le tout gratuitement.