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  }