Antes de hacer este ejercicio, probablemente deberías hacer primero el ejercicio original de Luhn y su sucesor, «Luhn: usando el trait From».
Para obtener el ejercicio original de Luhn, ejecuta
exercism download --exercise=luhn --track=rust
Para obtener el ejercicio «Luhn: usando el trait From», ejecuta
exercism download --exercise=luhn-from --track=rust
En el ejercicio original de Luhn solo validabas strings, pero el algoritmo de Luhn también se puede aplicar a números enteros.
En «Luhn: usando el trait From» implementaste un trait From, que además te obligaba a crear una struct de Luhn.
En lugar de crear una struct solo para realizar la validación, ¿y si validaras los propios tipos primitivos (es decir, String, u8, etc.)?
En este ejercicio crearás e implementarás un trait personalizado que realiza la validación.
Regístrate en Exercism para aprender y dominar Rust con 99 ejercicios y mentoría humana real, todo gratis.