module Iterator: sig .. end
sig
end
type 'a lazy_list = 'a Lazy_list.t
'a
'a Lazy_list.t
type 'a t
val create : 'a lazy_list -> 'a t
'a lazy_list -> 'a t
val next : 'a t -> 'a option
'a t -> 'a option
val iter : 'a t -> f:('a -> unit) -> unit
'a t -> f:('a -> unit) -> unit