在開始這個練習之前,你最好先完成原本的 Luhn 練習,以及它的後續練習「Luhn:使用 From 特徵」。
若要取得原本的 Luhn 練習,請執行
exercism download --exercise=luhn --track=rust
若要取得「Luhn:使用 From 特徵」練習,請執行
exercism download --exercise=luhn-from --track=rust
在原本的 Luhn 練習中,你只驗證了字串,但 Luhn 演算法也能套用在整數上。
在「Luhn:使用 From 特徵」中,你實作了一個 From 特徵,這同時也要求你建立一個 Luhn struct。
與其只為了進行驗證而建立一個 Struct,何不直接驗證基本型別(也就是 String、u8 等)本身呢?
在這個練習中,你會建立並實作一個自訂的特徵,用它來執行驗證。