Sha256: 0c17514b81d4382a327928a0d41876cc07d61d9604528ae1d4cf3df434a1c261

Contents?: true

Size: 713 Bytes

Versions: 12

Compression:

Stored size: 713 Bytes

Contents

syntax = "proto2";

package test;
import 'protos/resource.proto';

// Test extending another message from an imported file.

enum EnumTestType {
  ONE = 1;
  TWO = 2;
}

// Uses aliases
enum AliasedEnum {
  option allow_alias = true;

  THREE  = 3;
  TRES   = 3;

  FOUR   = 4;
  CUATRO = 4;
}

message EnumTestMessage {
  optional EnumTestType non_default_enum = 1;
  optional EnumTestType default_enum = 2 [default=ONE];
  repeated EnumTestType repeated_enums = 3;

  optional AliasedEnum alias_non_default_enum = 4;
  optional AliasedEnum alias_default_enum = 5 [default=CUATRO];
  repeated AliasedEnum alias_repeated_enums = 6;
}

extend test.Resource {
  optional int32 ext_other_file_defined_field = 200;
}

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
protobuf-3.6.12 spec/support/protos/enum.proto
protobuf-3.6.11 spec/support/protos/enum.proto
protobuf-3.6.10 spec/support/protos/enum.proto
protobuf-3.7.0.pre2 spec/support/protos/enum.proto
protobuf-3.6.9 spec/support/protos/enum.proto
protobuf-3.7.0.pre1 spec/support/protos/enum.proto
protobuf-3.7.0.pre0 spec/support/protos/enum.proto
protobuf-3.6.7 spec/support/protos/enum.proto
protobuf-3.6.6 spec/support/protos/enum.proto
protobuf-3.6.2 spec/support/protos/enum.proto
protobuf-3.6.1 spec/support/protos/enum.proto
protobuf-3.6.0 spec/support/protos/enum.proto