イテレータ
Iterator
トレイトは、例えば配列のような、要素の集合に対してイテレータを実装するためのトレイトです。
このトレイトはnext
の要素に相当するものを決定するためのメソッドのみを要求します。このメソッドはimpl
ブロック内で手動で実装するか、あるいは(配列やrangeのように)自動で定義されます。
サッとイテレータを使いたい時は、for
文で集合からイテレータを作成することが良くあります。これは.into_iter()
メソッドを呼び出しています。
Iterator
トレイトは、例えば配列のような、要素の集合に対してイテレータを実装するためのトレイトです。
このトレイトはnext
の要素に相当するものを決定するためのメソッドのみを要求します。このメソッドはimpl
ブロック内で手動で実装するか、あるいは(配列やrangeのように)自動で定義されます。
サッとイテレータを使いたい時は、for
文で集合からイテレータを作成することが良くあります。これは.into_iter()
メソッドを呼び出しています。