This tool generates Go language bindings of service
s in protobuf definition files for gRPC. For usage information, please see our quick start guide.
By default, to register services using the methods generated by this tool, the service implementations must embed the corresponding Unimplemented<ServiceName>Server
for future compatibility. This is a behavior change from the grpc code generator previously included with protoc-gen-go
. To restore this behavior, set the option require_unimplemented_servers=false
. E.g.:
protoc --go-grpc_out=require_unimplemented_servers=false[,other options...]:. \
Note that this is not recommended, and the option is only provided to restore backward compatibility with previously-generated code.