在做这个练习之前,你最好先完成最初的 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 struct。
与其仅仅为了执行验证而创建一个 struct,为什么不直接验证基本类型(即 String、u8 等)本身呢?
在这个练习中,你将创建并实现一个自定义的 trait,用它来完成验证。