Plain.Extendmodule Rpc : sig ... endval dispatch_multi :
Async.Versioned_rpc.Connection_with_menu.t ->
Rpc.Caller.query ->
Rpc.Caller.response Async.Deferred.Or_error.tval implement_multi :
?log_not_previously_seen_version:( name:string -> int -> unit ) ->
( 'state ->
version:int ->
Rpc.Callee.query ->
Rpc.Callee.response Async.Deferred.t ) ->
'state Async.Rpc.Implementation.t list