Prima di affrontare questo esercizio, probabilmente conviene fare l'esercizio Luhn originale e il suo seguito, «Luhn: usare il trait From»
Per ottenere l'esercizio Luhn originale, esegui
exercism download --exercise=luhn --track=rust
Per ottenere l'esercizio «Luhn: usare il trait From», esegui
exercism download --exercise=luhn-from --track=rust
Nell'esercizio Luhn originale validavi solo stringhe, ma l'algoritmo di Luhn si può applicare anche ai numeri interi.
In «Luhn: usare il trait From» hai implementato un trait From, il che richiedeva anche la creazione di una struct Luhn.
Invece di creare una struct solo per eseguire la validazione, perché non validare direttamente le primitive (cioè String, u8, ecc.)?
In questo esercizio creerai e implementerai un trait personalizzato che esegue la validazione.
Iscriviti a Exercism per imparare e padroneggiare Rust con 99 esercizi e il mentoring di persone reali, tutto gratis.