...

Text file src/google.golang.org/protobuf/cmd/protoc-gen-go/testdata/retention/options_message.proto

Documentation: google.golang.org/protobuf/cmd/protoc-gen-go/testdata/retention

     1// Copyright 2020 The Go Authors. All rights reserved.
     2// Use of this source code is governed by a BSD-style
     3// license that can be found in the LICENSE file.
     4
     5syntax = "proto2";
     6
     7package testretention;
     8
     9import "google/protobuf/descriptor.proto";
    10
    11option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/retention";
    12
    13// Retention attributes set on fields nested within a message
    14message OptionsMessage {
    15  optional int32 plain_field = 1;
    16  optional int32 runtime_retention_field = 2 [retention = RETENTION_RUNTIME];
    17  optional int32 source_retention_field = 3 [retention = RETENTION_SOURCE];
    18}
    19
    20extend google.protobuf.FileOptions {
    21  optional int32 imported_plain_option = 511807920;
    22  optional int32 imported_runtime_retention_option = 512484074
    23      [retention = RETENTION_RUNTIME];
    24  optional int32 imported_source_retention_option = 512645287
    25      [retention = RETENTION_SOURCE];
    26}
    27
    28extend google.protobuf.FileOptions {
    29  optional OptionsMessage file_option = 504871168;
    30}

View as plain text