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  }