Module type Versioned_rpc.Callee_converts.Pipe_rpc.S

module type S = sig .. end

type query 
type response 
type error 
val implement_multi : ?log_not_previously_seen_version:(name:string -> int -> unit) ->
('state ->
query ->
aborted:unit Import.Deferred.t ->
response Import.Pipe.Reader.t
Import.Deferred.t) ->
'state Rpc.Implementation.t list
implement multiple versions at once
val versions : unit -> Core.Std.Int.Set.t
all versions supported by dispatch_multi. (useful for computing which old versions may be pruned)