base

Full standard library replacement for OCaml
IN THIS PACKAGE
val next_step : 'a t -> ( 'a, 'a t ) Step.t

next_step returns the next step in a sequence's construction. It is like next, but it also allows observing Skip steps.

val delayed_fold_step : 'a t -> init:'s -> f:( 's -> 'a option -> k:( 's -> 'r ) -> 'r ) -> finish:( 's -> 'r ) -> 'r

delayed_fold_step is liked delayed_fold, but f takes an option where None represents a Skip step.