이 연습 문제를 시작하기 전에 원래 Luhn 연습 문제와 그 후속 문제인 "Luhn: From trait 사용하기"를 먼저 풀어보는 게 좋아요.
원래 Luhn 연습 문제를 받으려면 다음을 실행해요.
exercism download --exercise=luhn --track=rust
"Luhn: From trait 사용하기" 문제를 받으려면 다음을 실행해요.
exercism download --exercise=luhn-from --track=rust
원래 Luhn 연습 문제에서는 문자열만 검증했지만, Luhn 알고리즘은 정수에도 적용할 수 있어요.
"Luhn: From trait 사용하기"에서는 From trait를 구현했고, 그러려면 Luhn 구조체도 만들어야 했어요.
검증을 하기 위해서만 구조체를 만드는 대신, 원시 타입(예: String, u8 등) 자체를 검증하면 어떨까요?
이 연습 문제에서는 검증을 수행하는 사용자 정의 trait를 만들고 구현해요.