Sourcetype ('req, 'resp) gen =
int * ('req, 'resp) Dune_rpc_private__.Types.Decl.Generation.t Sourceval make_gen :
req:'wire_req Conv.value ->
resp:'wire_resp Conv.value ->
upgrade_req:('wire_req -> 'req) ->
downgrade_req:('req -> 'wire_req) ->
upgrade_resp:('wire_resp -> 'resp) ->
downgrade_resp:('resp -> 'wire_resp) ->
version:int ->
('req, 'resp) gen Sourcetype ('req, 'resp) witness Sourcetype nonrec ('req, 'resp) t = {decl : ('req, 'resp) witness;generations : ('req, 'resp) gen list;
} Sourceval make :
method_:Dune_rpc_private__.Types.Method.Name.t ->
generations:('req, 'resp) gen list ->
('req, 'resp) t Sourceval print_generations : ('req, 'resp) t -> unit