async_extra

Monadic concurrency library
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library async_extra.async_bus
type (_, _, _) t =
| Arity1 : ( 'a -> unit, 'a -> 'r option, 'r ) t
| Arity2 : ( 'a -> 'b -> unit, 'a -> 'b -> 'r option, 'r ) t
| Arity3 : ( 'a -> 'b -> 'c -> unit, 'a -> 'b -> 'c -> 'r option, 'r ) t
| Arity4 : ( 'a -> 'b -> 'c -> 'd -> unit, 'a -> 'b -> 'c -> 'd -> 'r option, 'r ) t
| Arity5 : ( 'a -> 'b -> 'c -> 'd -> 'e -> unit, 'a -> 'b -> 'c -> 'd -> 'e -> 'r option, 'r ) t
val sexp_of_t : ( 'a__001_ -> Sexplib0.Sexp.t ) -> ( 'b__002_ -> Sexplib0.Sexp.t ) -> ( 'c__003_ -> Sexplib0.Sexp.t ) -> ( 'a__001_, 'b__002_, 'c__003_ ) t -> Sexplib0.Sexp.t