github.com/gogo/protobuf@v1.3.2/test/enumdecl_all/enumdeclall.proto (about) 1 syntax = "proto3"; 2 3 package enumdeclall; 4 5 import "github.com/gogo/protobuf/gogoproto/gogo.proto"; 6 7 option (gogoproto.testgen_all) = true; 8 option (gogoproto.populate_all) = true; 9 option (gogoproto.benchgen_all) = true; 10 option (gogoproto.unmarshaler_all) = true; 11 option (gogoproto.marshaler_all) = true; 12 option (gogoproto.sizer_all) = true; 13 option (gogoproto.equal_all) = true; 14 option (gogoproto.verbose_equal_all) = true; 15 option (gogoproto.unsafe_marshaler_all) = false; 16 option (gogoproto.unsafe_unmarshaler_all) = false; 17 option (gogoproto.enumdecl_all) = false; 18 19 enum MyEnum { 20 option (gogoproto.goproto_enum_prefix) = false; 21 A = 0; 22 B = 1; 23 } 24 25 enum MyOtherEnum { 26 option (gogoproto.enumdecl) = true; 27 option (gogoproto.goproto_enum_prefix) = false; 28 C = 0; 29 D = 1; 30 } 31 32 message Message { 33 MyEnum enumerated_field = 1; 34 MyOtherEnum otherenumerated_field = 2; 35 }