Grpc_protoc.Client_rpcval unary :
('request,
Pbrt_services.Value_mode.unary,
'response,
Pbrt_services.Value_mode.unary)
Pbrt_services.Client.rpc ->
('request, Grpc.Rpc.Value_mode.unary, 'response, Grpc.Rpc.Value_mode.unary)
Grpc.Rpc.Client_rpc.tval client_streaming :
('request,
Pbrt_services.Value_mode.stream,
'response,
Pbrt_services.Value_mode.unary)
Pbrt_services.Client.rpc ->
('request, Grpc.Rpc.Value_mode.stream, 'response, Grpc.Rpc.Value_mode.unary)
Grpc.Rpc.Client_rpc.tval server_streaming :
('request,
Pbrt_services.Value_mode.unary,
'response,
Pbrt_services.Value_mode.stream)
Pbrt_services.Client.rpc ->
('request, Grpc.Rpc.Value_mode.unary, 'response, Grpc.Rpc.Value_mode.stream)
Grpc.Rpc.Client_rpc.tval bidirectional_streaming :
('request,
Pbrt_services.Value_mode.stream,
'response,
Pbrt_services.Value_mode.stream)
Pbrt_services.Client.rpc ->
('request, Grpc.Rpc.Value_mode.stream, 'response, Grpc.Rpc.Value_mode.stream)
Grpc.Rpc.Client_rpc.t