github.com/m4gshm/gollections@v0.0.10/break/loop/api_internal.go (about) 1 package loop 2 3 import ( 4 "github.com/m4gshm/gollections/break/c" 5 "github.com/m4gshm/gollections/break/kv" 6 ) 7 8 func startIt[T any, I c.Iterator[T]](i I) (I, T, bool, error) { 9 element, ok, err := i.Next() 10 return i, element, ok, err 11 } 12 13 func startKvIt[K, V any, I kv.Iterator[K, V]](i I) (I, K, V, bool, error) { 14 k, v, ok, err := i.Next() 15 return i, k, v, ok, err 16 }