- 615 名前:デフォルトの名無しさん mailto:sage [2017/08/18(金) 19:24:37.05 ID:LVQKp7rQ.net]
- >>602
Vecとかみたいに、&'a Foo<T>をラップするstruct Iter<'a, T>とfn iter(&self) -> Iter<'a, T>を作った方がエルゴノミクス的に良さそうではある >>597のコードで動かないのは、Iterator::nextのレシーバのライフタイムが匿名だからself.xが後で書き換えられるのを防げないことによるものだろう Iteratorトレイトの仕様上、仕方がない
|

|