type ('query, 'response, 'error) t = ('query, 'response, 'error) Pipe_rpc.tval create : ?client_pushes_back:unit -> name:string -> version:int -> bin_query:'query Bin_prot.Type_class.t -> bin_response:'response Bin_prot.Type_class.t -> bin_error:'error Bin_prot.Type_class.t -> unit -> ('query, 'response, 'error) tval description : (_, _, _) t -> Description.tval bin_query : ('query, _, _) t -> 'query Bin_prot.Type_class.tval bin_response : (_, 'response, _) t -> 'response Bin_prot.Type_class.tval bin_error : (_, _, 'error) t -> 'error Bin_prot.Type_class.t