Module Ppx_hardcaml_runtime.Derive_interface_from_map2
Parameters
Signature
val compare : ('a -> 'a -> int) -> 'a X.t -> 'a X.t -> intval compare__local :
('a @ local -> ('a @ local -> int) @ local) ->
'a X.t @ local ->
('a X.t @ local ->
int) @ localval iter : 'a X.t -> f:('a -> unit) @ local -> unitval iter2 : 'a X.t -> 'b X.t -> f:('a -> ('b -> unit) @ local) @ local -> unitval map : 'a X.t -> f:('a -> 'b) @ local -> 'b X.tval map2 : 'a X.t -> 'b X.t -> f:('a -> ('b -> 'c) @ local) @ local -> 'c X.tval to_list : 'a X.t -> 'a listval port_names_and_widths : (string * int) X.tval equal : ('a -> 'a -> bool) -> 'a X.t -> 'a X.t -> boolval equal__local :
('a @ local -> ('a @ local -> bool) @ local) ->
'a X.t @ local ->
('a X.t @ local ->
bool) @ localval port_names : string X.tval port_widths : int X.tval equal_tag : tag -> tag -> boolval equal_tag__local : tag @ local -> (tag @ local -> bool) @ localval to_alist : 'a X.t -> (tag * 'a) listval of_alist : (tag * 'a) list -> 'a X.tval sum_of_port_widths : intval map3 :
'a X.t ->
'b X.t ->
'c X.t ->
f:('a -> ('b -> ('c -> 'd) @ local) @ local) @ local ->
'd X.tval map4 :
'a X.t ->
'b X.t ->
'c X.t ->
'd X.t ->
f:('a -> ('b -> ('c -> ('d -> 'e) @ local) @ local) @ local) @ local ->
'e X.tval map5 :
'a X.t ->
'b X.t ->
'c X.t ->
'd X.t ->
'e X.t ->
f:
('a -> ('b -> ('c -> ('d -> ('e -> 'f) @ local) @ local) @ local) @ local) @ local ->
'f X.tval iter3 :
'a X.t ->
'b X.t ->
'c X.t ->
f:('a -> ('b -> ('c -> unit) @ local) @ local) @ local ->
unitval iter4 :
'a X.t ->
'b X.t ->
'c X.t ->
'd X.t ->
f:('a -> ('b -> ('c -> ('d -> unit) @ local) @ local) @ local) @ local ->
unitval iter5 :
'a X.t ->
'b X.t ->
'c X.t ->
'd X.t ->
'e X.t ->
f:
('a ->
('b ->
('c ->
('d ->
('e ->
unit) @ local) @ local) @ local) @ local) @ local ->
unitval fold :
'a X.t ->
init:'acc ->
f:('acc -> ('a -> 'acc) @ local) @ local ->
'accval fold2 :
'a X.t ->
'b X.t ->
init:'acc ->
f:('acc -> ('a -> ('b -> 'acc) @ local) @ local) @ local ->
'accval scan :
'a X.t ->
init:'acc ->
f:('acc -> ('a -> 'acc * 'b) @ local) @ local ->
'b X.tval scan2 :
'a X.t ->
'b X.t ->
init:'acc ->
f:('acc -> ('a -> ('b -> 'acc * 'c) @ local) @ local) @ local ->
'c X.tval offsets : ?rev:bool -> unit -> int X.tval of_interface_list : 'a X.t list -> 'a list X.tval to_interface_list : 'a list X.t -> 'a X.t listmodule type Comb = sig ... end