Rustの Iterator トレイトを理解するために、ゼロからIteratorを自作してみる学習用プロジェクトです。
各ブランチにチェックアウトして、cargoで実行できます。
git checkout playground
cargo runcollatzはコラッツ数列を返すイテレータのテストです。ついでにGraphvizを使って可視化しています。
.dotファイルを出力するため、dotコマンドがあれば可視化できます。
cargo run --release --example collatz
dot -Tpdf graph.dot -o graph.pdf