まあまあな片方向連結スタック
前章ではギリ実用に耐える片方向連結スタックを書きました.しかし, 前章のリストにはいくつか設計上の問題があり,ゆえにクソです. これをクソじゃなくしていきましょう.そのためにこのようなことをして いきます:
- 車輪の再発明をやめる
- どんな型も入れられるようにする
- peekを実装する
- イテレートできるようにする
そして,これらを通じて以下のことを学んでいきましょう:
- Optionの応用
- ジェネリクス
- 借用の寿命
- イテレータ
second.rs
という名前で新しいファイルを作りましょう:
// in lib.rs
pub mod first;
pub mod second;
そしてfirst.rs
の内容をまるごとコピーしてください.