Module Async_rpc_kernel__Versioned_rpc.Callee_converts.Rpc.Simple

type ('query, 'response) t
val create : name:string ‑> ('query'responset
val name : (__t ‑> string
val add_version : ('query'responset ‑> version:int ‑> bin_query:'old_query Bin_prot.Type_class.t ‑> bin_response:'old_response Bin_prot.Type_class.t ‑> ('old_query ‑> 'query) ‑> ('response ‑> 'old_response) ‑> ('query'responset Core_kernel.Or_error.t
val add_version_with_failure : ('query'response Core_kernel.Or_error.tt ‑> version:int ‑> bin_query:'old_query Bin_prot.Type_class.t ‑> bin_response:('old_response, string) Core_kernel.Result.t Bin_prot.Type_class.t ‑> ('old_query ‑> 'query Core_kernel.Or_error.t) ‑> ('response ‑> 'old_response Core_kernel.Or_error.t) ‑> ('query'response Core_kernel.Or_error.tt Core_kernel.Or_error.t
val add_rpc_version : ('query'responset ‑> ('old_query'old_responseAsync_rpc_kernel.Rpc.Rpc.t ‑> ('old_query ‑> 'query) ‑> ('response ‑> 'old_response) ‑> ('query'responset Core_kernel.Or_error.t
val add_rpc_version_with_failure : ('query'response Core_kernel.Or_error.tt ‑> ('old_query, ('old_response, string) Core_kernel.Result.tAsync_rpc_kernel.Rpc.Rpc.t ‑> ('old_query ‑> 'query Core_kernel.Or_error.t) ‑> ('response ‑> 'old_response Core_kernel.Or_error.t) ‑> ('query'response Core_kernel.Or_error.tt Core_kernel.Or_error.t
val implement : ('query'responset ‑> ('state ‑> 'query ‑> 'response Async_kernel.Deferred.t) ‑> 'state Async_rpc_kernel.Rpc.Implementation.t list