Map.For_derivingmodule type Sexp_of_m = sig ... endmodule type M_of_sexp = sig ... endmodule type M_sexp_grammar = sig ... endmodule type Compare_m = sig ... endmodule type Equal_m = sig ... endmodule type Hash_fold_m = Hasher.Sval m__t_sexp_grammar :
(module M_sexp_grammar with type t = 'k) ->
'v Sexplib0.Sexp_grammar.t ->
('k, 'v, 'cmp) t Sexplib0.Sexp_grammar.tval hash_fold_m__t :
(module Hash_fold_m with type t = 'k) ->
(Hash.state -> 'v -> Hash.state) ->
Hash.state ->
('k, 'v, _) t ->
Hash.state