Antes de fazer este exercício, você provavelmente deveria fazer o exercício Luhn original e o seu sucessor, "Luhn: usando a trait From"
Para obter o exercício Luhn original, rode
exercism download --exercise=luhn --track=rust
Para obter o exercício "Luhn: usando a trait From", rode
exercism download --exercise=luhn-from --track=rust
No exercício Luhn original você só validava strings, mas o algoritmo de Luhn também pode ser aplicado a números inteiros.
Em "Luhn: usando a trait From" você implementou uma trait From, o que também exigiu que você criasse uma struct Luhn.
Em vez de criar uma struct só para fazer a validação, que tal validar os próprios tipos primitivos (ou seja, String, u8, etc.)?
Neste exercício, você vai criar e implementar uma trait personalizada que faz a validação.
Crie sua conta no Exercism para aprender e dominar Rust com 99 exercícios e mentoria humana de verdade, tudo de graça.