github.com/anacrolix/torrent@v1.61.0/internal/indexed/iter.go (about) 1 package indexed 2 3 import ( 4 "iter" 5 6 g "github.com/anacrolix/generics" 7 ) 8 9 type Iter[R any] iter.Seq[R] 10 11 func (me Iter[R]) First() (_ g.Option[R]) { 12 for r := range me { 13 return g.Some(r) 14 } 15 return 16 }