Sha256: 0eb6423128a838117c5de1b5cae142913124e395fcae78810e9bb2df7432f842

Contents?: true

Size: 504 Bytes

Versions: 49

Compression:

Stored size: 504 Bytes

Contents

syntax = "proto2";

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

49 entries across 49 versions & 3 rubygems

Version Path
protobuf-3.10.9 spec/support/protos/multi_field_extensions.proto
protobuf-3.10.8 spec/support/protos/multi_field_extensions.proto
protobuf-3.10.7 spec/support/protos/multi_field_extensions.proto
protobuf-3.10.6 spec/support/protos/multi_field_extensions.proto
protobuf-3.10.5 spec/support/protos/multi_field_extensions.proto
protobuf-3.10.4 spec/support/protos/multi_field_extensions.proto
protobuf-cucumber-3.10.8 spec/support/protos/multi_field_extensions.proto
protobuf-cucumber-3.10.7 spec/support/protos/multi_field_extensions.proto
protobuf-cucumber-3.10.6 spec/support/protos/multi_field_extensions.proto
protobuf-cucumber-3.10.5 spec/support/protos/multi_field_extensions.proto
protobuf-cucumber-3.10.4 spec/support/protos/multi_field_extensions.proto
protobuf-3.10.3 spec/support/protos/multi_field_extensions.proto
protobuf-3.10.2 spec/support/protos/multi_field_extensions.proto
protobuf-3.10.1 spec/support/protos/multi_field_extensions.proto
protobuf-3.10.0 spec/support/protos/multi_field_extensions.proto
protobuf-3.10.0.pre0 spec/support/protos/multi_field_extensions.proto
protobuf-3.9.0 spec/support/protos/multi_field_extensions.proto
protobuf-3.9.0.pre2 spec/support/protos/multi_field_extensions.proto
protobuf-3.9.0.pre spec/support/protos/multi_field_extensions.proto
protobuf-3.8.5 spec/support/protos/multi_field_extensions.proto