Module Async_bus.First_arity
type (_, _, _) t = | Arity1 : ('a -> unit, 'a -> 'r option, 'r) t| Arity1_local : ('a @ local -> unit, 'a @ local -> 'r option, 'r) t| Arity2 : ('a -> 'b -> unit, 'a -> 'b -> 'r option, 'r) t| Arity2_local : ('a @ local ->
('b @ local ->
unit) @ local,
'a @ local ->
('b @ local ->
'r option) @ local,
'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