https://github.com/golang/protobuf
protoc-gen-go
- это плагин в protoc, который генерирует привязки go для входного протоопределения.
protoc-gen-go
также имеет платформу плагинов, для которой grpc
является плагином плагинов https://github.com/golang/protobuf/tree/master/protoc-gen-go/grpc
$ protoc ./helloworld.proto --go_out=plugins=grpc:.
возможно ли, что я напишу свой собственный плагин и вызову его вместе с плагином grpc?
$ protoc ./helloworld.proto --go_out=plugins=grpc+myplugin:.
нужно ли мне обязательно встроить мой плагин в protoc-gen-go? Если нет, то как Proto-gen-go найдет myplugin?