まあまあな片方向連結スタック

前章ではギリ実用に耐える片方向連結スタックを書きました.しかし, 前章のリストにはいくつか設計上の問題があり,ゆえにクソです. これをクソじゃなくしていきましょう.そのためにこのようなことをして いきます:

  • 車輪の再発明をやめる
  • どんな型も入れられるようにする
  • peekを実装する
  • イテレートできるようにする

そして,これらを通じて以下のことを学んでいきましょう:

  • Optionの応用
  • ジェネリクス
  • 借用の寿命
  • イテレータ

second.rsという名前で新しいファイルを作りましょう:

// in lib.rs

pub mod first;
pub mod second;

そしてfirst.rsの内容をまるごとコピーしてください.