├── 1-protobuf-vs-json ├── README.md ├── go.mod ├── go.sum ├── main_test.go ├── person.pb.go └── person.proto ├── 2-top-level-statements ├── README.md ├── go.mod ├── go.sum ├── main_test.go ├── models │ ├── customer.pb.go │ └── order.pb.go └── protos │ ├── customer.proto │ └── order.proto ├── 3-proto2-vs-proto3 ├── README.md ├── go.mod ├── go.sum ├── main_test.go ├── models │ ├── customer.pb.go │ ├── order.pb.go │ └── payment.pb.go └── protos │ ├── customer.proto │ ├── order.proto │ └── payment.proto └── 4-enum ├── README.md ├── go.mod ├── go.sum ├── main_test.go ├── models ├── order2.pb.go └── order3.pb.go └── protos ├── order2.proto └── order3.proto /1-protobuf-vs-json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/1-protobuf-vs-json/README.md -------------------------------------------------------------------------------- /1-protobuf-vs-json/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/1-protobuf-vs-json/go.mod -------------------------------------------------------------------------------- /1-protobuf-vs-json/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/1-protobuf-vs-json/go.sum -------------------------------------------------------------------------------- /1-protobuf-vs-json/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/1-protobuf-vs-json/main_test.go -------------------------------------------------------------------------------- /1-protobuf-vs-json/person.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/1-protobuf-vs-json/person.pb.go -------------------------------------------------------------------------------- /1-protobuf-vs-json/person.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/1-protobuf-vs-json/person.proto -------------------------------------------------------------------------------- /2-top-level-statements/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/2-top-level-statements/README.md -------------------------------------------------------------------------------- /2-top-level-statements/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/2-top-level-statements/go.mod -------------------------------------------------------------------------------- /2-top-level-statements/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/2-top-level-statements/go.sum -------------------------------------------------------------------------------- /2-top-level-statements/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/2-top-level-statements/main_test.go -------------------------------------------------------------------------------- /2-top-level-statements/models/customer.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/2-top-level-statements/models/customer.pb.go -------------------------------------------------------------------------------- /2-top-level-statements/models/order.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/2-top-level-statements/models/order.pb.go -------------------------------------------------------------------------------- /2-top-level-statements/protos/customer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/2-top-level-statements/protos/customer.proto -------------------------------------------------------------------------------- /2-top-level-statements/protos/order.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/2-top-level-statements/protos/order.proto -------------------------------------------------------------------------------- /3-proto2-vs-proto3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/3-proto2-vs-proto3/README.md -------------------------------------------------------------------------------- /3-proto2-vs-proto3/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/3-proto2-vs-proto3/go.mod -------------------------------------------------------------------------------- /3-proto2-vs-proto3/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/3-proto2-vs-proto3/go.sum -------------------------------------------------------------------------------- /3-proto2-vs-proto3/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/3-proto2-vs-proto3/main_test.go -------------------------------------------------------------------------------- /3-proto2-vs-proto3/models/customer.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/3-proto2-vs-proto3/models/customer.pb.go -------------------------------------------------------------------------------- /3-proto2-vs-proto3/models/order.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/3-proto2-vs-proto3/models/order.pb.go -------------------------------------------------------------------------------- /3-proto2-vs-proto3/models/payment.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/3-proto2-vs-proto3/models/payment.pb.go -------------------------------------------------------------------------------- /3-proto2-vs-proto3/protos/customer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/3-proto2-vs-proto3/protos/customer.proto -------------------------------------------------------------------------------- /3-proto2-vs-proto3/protos/order.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/3-proto2-vs-proto3/protos/order.proto -------------------------------------------------------------------------------- /3-proto2-vs-proto3/protos/payment.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/3-proto2-vs-proto3/protos/payment.proto -------------------------------------------------------------------------------- /4-enum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/4-enum/README.md -------------------------------------------------------------------------------- /4-enum/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/4-enum/go.mod -------------------------------------------------------------------------------- /4-enum/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/4-enum/go.sum -------------------------------------------------------------------------------- /4-enum/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/4-enum/main_test.go -------------------------------------------------------------------------------- /4-enum/models/order2.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/4-enum/models/order2.pb.go -------------------------------------------------------------------------------- /4-enum/models/order3.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/4-enum/models/order3.pb.go -------------------------------------------------------------------------------- /4-enum/protos/order2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/4-enum/protos/order2.proto -------------------------------------------------------------------------------- /4-enum/protos/order3.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arpitbbhayani/protobuf/HEAD/4-enum/protos/order3.proto --------------------------------------------------------------------------------