123456789101112131415161718192021222324252627282930moduletypeMessage=Spec.Message[@@deprecated"Use Spec.Message"]moduletypeRpc=sigmoduleRequest:Spec.MessagemoduleResponse:Spec.Message(** gRPC service name as defined by the gRPC http2 spec.
see https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-HTTP2.md#appendix-a---grpc-for-protobuf
*)valname:string(** Name of the enclosed package name if any *)valpackage_name:stringoption(** Name of the service in which this method is defined *)valservice_name:string(** Name of the method *)valmethod_name:stringendletmake_client_functions(typereq)(typerep)((moduleRequest:Spec.Messagewithtypet=req),(moduleResponse:Spec.Messagewithtypet=rep))=Request.to_proto,Response.from_protoletmake_service_functions(typereq)(typerep)((moduleRequest:Spec.Messagewithtypet=req),(moduleResponse:Spec.Messagewithtypet=rep))=Request.from_proto,Response.to_proto