Перед виконанням цієї вправи, імовірно, варто спершу пройти початкову вправу Luhn та її наступницю, «Luhn: використання трейту From».
Щоб отримати початкову вправу Luhn, запустіть
exercism download --exercise=luhn --track=rust
Щоб отримати вправу «Luhn: використання трейту From», запустіть
exercism download --exercise=luhn-from --track=rust
У початковій вправі Luhn ми перевіряли лише рядки тексту (англ. string), але алгоритм Луна можна застосувати й до цілих чисел.
У вправі «Luhn: використання трейту From» ми реалізували трейт From, а також мали створити структуру Luhn.
Можливо, замість того щоб створювати структуру лише для перевірки, варто перевіряти самі примітивні типи (тобто String, u8 тощо)?
У цій вправі ми створимо та реалізуємо власний трейт, який виконує перевірку.