Module Async_rpc_kernel__Versioned_rpc.Both_convert.Pipe_rpc.Make.Register_raw

Register_raw is like Register except you get the whole pipe to deal with.

This is useful if, e.g., your caller_model_of_response function can fail, so that you'd like to filter items out from the result pipe.

You can use neither dispatch_iter_multi nor implement_direct_multi if you use this, as their non-versioned counterparts do not get access to pipes.

Parameters

Version_i : sig ... end

Signature

val rpc : (Version_i.queryVersion_i.responseVersion_i.errorAsync_rpc_kernel.Rpc.Pipe_rpc.t