Module Moonpool_sync.EventSource

include module type of struct include Picos_std_event.Event end
type !'a t = 'a Picos_std_event.Event.t
type !'a event = 'a t
val always : 'a -> 'a t
val choose : 'a t list -> 'a t
val wrap : 'b t -> ('b -> 'a) -> 'a t
val map : ('b -> 'a) -> 'b t -> 'a t
val guard : (unit -> 'a t) -> 'a t
val sync : 'a t -> 'a
val select : 'a t list -> 'a
type !'a request = 'a Picos_std_event.Event.request = {
  1. request : 'r. (unit -> 'r) Picos.Computation.t -> ('a -> 'r) -> unit;
}
val from_request : 'a request -> 'a t
val from_computation : 'a Picos.Computation.t -> 'a t
Sourceval of_fut : 'a Moonpool.Fut.t -> 'a t
Sourcemodule Infix : sig ... end
include module type of Infix
Sourceval (>|=) : 'a t -> ('a -> 'b) -> 'b t
Sourceval (let+) : 'a t -> ('a -> 'b) -> 'b t