Objective
- Understand how Pbs works
- Compare Pbs to other data format
- etc
tags rules: tags are for bandwidth smalles tag for enum is 0 smalles tag: 1 Largest tag: 536,870,911 tag cannot use : 19000 - 19999
protoc-gen-go go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
List of Protocol Buffer Files to Explore
https://protobuf.dev/
You should explore already existing Protocol Buffers file made by Google:
Main repository examples: https://github.com/protocolbuffers/protobuf/tree/main/examples
Some Google Apis types: https://github.com/googleapis/googleapis/tree/master/google/type
Protocol Buffer itself (may be very complex) https://github.com/protocolbuffers/protobuf/tree/main/src/google/protobuf
Happy learning!