Sha256: 418b8023095cfb3afd67842a5c90078347f30b2c50f267b9ffc4fdc20b63130d

Contents?: true

Size: 484 Bytes

Versions: 52

Compression:

Stored size: 484 Bytes

Contents

package test;

message Header {
  extensions 100 to max;

  enum Type   {
    PayloadTypeA = 1;
    PayloadTypeB = 2;
  }

  required Type type = 1;
}

message PayloadA {
  message Foo {
    optional string foo_a = 1;
  }

  extend Header {
    optional PayloadA payload = 100;
  }
}

message PayloadB {
  message Foo {
    optional string foo_b = 1;
  }

  // UNCOMMENT TO TEST RUNTIME FAILING WITH MULTIPLE FIELDS
  // extend Header {
  //  optional PayloadB payload = 101;
  //}
}

Version data entries

52 entries across 52 versions & 4 rubygems

Version Path
protobuf-core-3.5.0 spec/support/test/multi_field_extensions.proto
protobuffy-3.6.0 spec/support/test/multi_field_extensions.proto
protobuf-3.5.5 spec/support/test/multi_field_extensions.proto
protobuf-3.5.4 spec/support/test/multi_field_extensions.proto
protobuf-3.5.3 spec/support/test/multi_field_extensions.proto
protobuf-3.5.2 spec/support/test/multi_field_extensions.proto
protobuf-3.5.1 spec/support/test/multi_field_extensions.proto
protobuffy-3.5.1 spec/support/test/multi_field_extensions.proto
protobuffy-3.4.0 spec/support/test/multi_field_extensions.proto
prepor-protobuf-3.5.1 spec/support/test/multi_field_extensions.proto
prepor-protobuf-3.5.0 spec/support/test/multi_field_extensions.proto
protobuf-3.5.0 spec/support/test/multi_field_extensions.proto
protobuffy-3.3.0 spec/support/test/multi_field_extensions.proto
protobuf-3.4.4 spec/support/test/multi_field_extensions.proto
protobuf-3.4.3 spec/support/test/multi_field_extensions.proto
protobuf-3.4.2 spec/support/test/multi_field_extensions.proto
protobuf-3.4.1 spec/support/test/multi_field_extensions.proto
protobuf-3.4.0 spec/support/test/multi_field_extensions.proto
protobuffy-3.2.0 spec/support/test/multi_field_extensions.proto
protobuffy-3.1.0 spec/support/test/multi_field_extensions.proto