package octez-libs
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
sha256=ddfb5076eeb0b32ac21c1eed44e8fc86a6743ef18ab23fff02d36e365bb73d61
    
    
  sha512=d22a827df5146e0aa274df48bc2150b098177ff7e5eab52c6109e867eb0a1f0ec63e6bfbb0e3645a6c2112de3877c91a17df32ccbff301891ce4ba630c997a65
    
    
  doc/bare_structs/Bare_structs/Seq_s/index.html
Module Bare_structs.Seq_sSource
include Bare_sigs.Seq_s.S
This is similar to S.t but the suspended node is a promise.
and 'a t = unit -> 'a node Lwt.tinclude Seqes.Sigs.SEQMON1ALL
  with type 'a mon := 'a Lwt.t
  with type 'a t := 'a t
val iter : ('a -> unit) -> 'a t -> unit Lwt.tval fold_left : ('a -> 'b -> 'a) -> 'a -> 'b t -> 'a Lwt.tval iteri : (int -> 'a -> unit) -> 'a t -> unit Lwt.tval fold_lefti : ('b -> int -> 'a -> 'b) -> 'b -> 'a t -> 'b Lwt.tval for_all : ('a -> bool) -> 'a t -> bool Lwt.tval exists : ('a -> bool) -> 'a t -> bool Lwt.tval find : ('a -> bool) -> 'a t -> 'a option Lwt.tval find_map : ('a -> 'b option) -> 'a t -> 'b option Lwt.tval init : int -> (int -> 'a) -> 'a tval unfold : ('b -> ('a * 'b) option) -> 'b -> 'a tval forever : (unit -> 'a) -> 'a tval iterate : ('a -> 'a) -> 'a -> 'a tval of_dispenser : (unit -> 'a option) -> 'a tval is_empty : 'a t -> bool Lwt.tval length : 'a t -> int Lwt.tval empty : 'a tval return : 'a -> 'a tval repeat : 'a -> 'a tval to_dispenser : 'a t -> unit -> 'a option Lwt.tval ints : int -> int tmodule E : 
  Seqes.Sigs.SEQMON2TRAVERSORS
    with type ('a, 'e) mon := ('a, 'e) Stdlib.result Lwt.t
    with type ('a, 'e) callermon := ('a, 'e) Stdlib.result
    with type ('a, 'e) t := 'a tmodule S : 
  Seqes.Sigs.SEQMON1TRANSFORMERS
    with type 'a mon := 'a Lwt.t
    with type 'a callermon := 'a Lwt.t
    with type 'a t := 'a tmodule ES : 
  Seqes.Sigs.SEQMON2TRAVERSORS
    with type ('a, 'e) mon := ('a, 'e) Stdlib.result Lwt.t
    with type ('a, 'e) callermon := ('a, 'e) Stdlib.result Lwt.t
    with type ('a, 'e) t := 'a treturn_s p is a sequence with the value the promise p resolves to as its single element.
cons_s p s is the sequence containing the value the promise p resolves to, followed by s.
Similar to iter but wraps the iteration in Lwt. The steps of the iteration are started concurrently: one iteration is started as soon as the node becomes resolved. The promise iter_p f s is resolved only once all the promises of the iteration are. At this point it is either fulfilled if all promises are, or rejected if at least one of them is.
Similar to iteri but wraps the iteration in Lwt. All the steps of the iteration are started concurrently. The promise iteri_p f s is resolved only once all the promises of the iteration are. At this point it is either fulfilled if all promises are, or rejected if at least one of them is.