openmeter / pkg /slicesx /each.go
Leon4gr45's picture
Upload folder using huggingface_hub (part 10)
6380833 verified
Raw
History Blame Contribute Delete
235 Bytes
package slicesx
func ForEachUntilWithErr[T any](s []T, f func(T, int) (breaks bool, err error)) error {
for i, v := range s {
breaks, err := f(v, i)
if err != nil {
return err
}
if breaks {
break
}
}
return nil
}