arrow-fx-coroutines / arrow.fx.coroutines.stream / Pull / loop

loop

fun <O, R> loop(r: R, using: (R) -> Pull<O, R?>): Pull<O, R?>

Repeatedly uses the output of the pull as input for the next step of the pull. Halts when a step terminates with null or Pull.raiseError.

Do you like Arrow?

Arrow Org
<