Daftar Library Untuk Menyisipkan Annotation di Type Struct Protocol Buffer
- go-proto-validators – Generate message validators dari .proto annotations.
- gogo/protobuf – Protocol Buffers untuk Go dengan Gadgets
- protoc-gen-gotag – PGGT adalah plugin protoc yang digunakan untuk menambah / mengganti tag struct pada pesan protobuf yang dihasilkan
- protoc-gen-go/retag – Sebuah plugin untuk reset struct tags.
- protoc-go-inject-tag – Plugin untuk menginject sebuah custom tags ke dalam sebuah file prot yang telah di generate. Berguna untuk hal-hal seperti tag validasi di
tag struct
Jika sistem kita menggunakan banyak
Jika kita menggunakan aturan Cross programming language. Kita tidak boleh memodifikasi standard file *.proto. Tujuannya agar proto yang kita buat bisa di implementasikan di bahasa lain, seperti Node JS, Python, dll. Jika hanya butuh menyisipkan anotation di type struct, saya sarankan menggunakan library