Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

そこそこの単方向リンクスタック

前の章では、必要最小限の単方向リンクスタックを書きました。 しかし、いくつかの設計上の判断のせいで、これは少しいまいちです。 もっといまいちでないものにしましょう。その過程で、次のことを行います。

  • 車輪の再発明を取り消す
  • リストが任意の要素型を扱えるようにする
  • peek を追加する
  • リストをイテレート可能にする

そして、その過程で次のことを学びます。

  • Option の高度な使い方
  • ジェネリクス
  • ライフタイム
  • イテレータ

second.rs という新しいファイルを追加しましょう。

// lib.rs 内

pub mod first;
pub mod second;

そして、first.rs からすべてをコピーします。