Module Serlib.Ser_genargSource
Sourcetype rlevel = Genarg.rlevel Sourceval hash_fold_rlevel :
Ppx_hash_lib.Std.Hash.state ->
rlevel ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_rlevel : rlevel -> Ppx_hash_lib.Std.Hash.hash_value Sourcetype glevel = Genarg.glevel Sourceval hash_fold_glevel :
Ppx_hash_lib.Std.Hash.state ->
glevel ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_glevel : glevel -> Ppx_hash_lib.Std.Hash.hash_value Sourcetype tlevel = Genarg.tlevel Sourceval hash_fold_tlevel :
Ppx_hash_lib.Std.Hash.state ->
tlevel ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_tlevel : tlevel -> Ppx_hash_lib.Std.Hash.hash_value Sourcetype 'a generic_argument = 'a Genarg.generic_argument Sourceval hash_fold_generic_argument :
(Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a generic_argument ->
Ppx_hash_lib.Std.Hash.state Sourcetype glob_generic_argument = Genarg.glob_generic_argument Sourcetype raw_generic_argument = Genarg.raw_generic_argument Sourcetype typed_generic_argument = Genarg.typed_generic_argument Sourcetype ('raw, 'glb, 'top) gen_ser = {raw_ser : 'raw -> Sexplib.Sexp.t;raw_des : Sexplib.Sexp.t -> 'raw;raw_hash : 'raw Ppx_hash_lib.Std.Hash.folder;raw_compare : 'raw -> 'raw -> int;glb_ser : 'glb -> Sexplib.Sexp.t;glb_des : Sexplib.Sexp.t -> 'glb;glb_hash : 'glb Ppx_hash_lib.Std.Hash.folder;glb_compare : 'glb -> 'glb -> int;top_ser : 'top -> Sexplib.Sexp.t;top_des : Sexplib.Sexp.t -> 'top;top_hash : 'top Ppx_hash_lib.Std.Hash.folder;top_compare : 'top -> 'top -> int;
} Sourceval register_genser :
('raw, 'glb, 'top) Genarg.genarg_type ->
('raw, 'glb, 'top) gen_ser ->
unit Sourceval gen_ser_pair :
('raw1, 'glb1, 'top1) gen_ser ->
('raw2, 'glb2, 'top2) gen_ser ->
('raw1 * 'raw2, 'glb1 * 'glb2, 'top1 * 'top2) gen_ser