| // Copyright 2020 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| syntax = "proto2"; |
| |
| package goproto.proto.testrequired; |
| |
| option go_package = "google.golang.org/protobuf/internal/testprotos/required"; |
| |
| message Int32 { |
| required int32 v = 1; |
| } |
| |
| message Int64 { |
| required int64 v = 1; |
| } |
| |
| message Uint32 { |
| required uint32 v = 1; |
| } |
| |
| message Uint64 { |
| required uint64 v = 1; |
| } |
| |
| message Sint32 { |
| required sint32 v = 1; |
| } |
| |
| message Sint64 { |
| required sint64 v = 1; |
| } |
| |
| message Fixed32 { |
| required fixed32 v = 1; |
| } |
| |
| message Fixed64 { |
| required fixed64 v = 1; |
| } |
| |
| message Float { |
| required float v = 1; |
| } |
| |
| message Double { |
| required double v = 1; |
| } |
| |
| message Bool { |
| required bool v = 1; |
| } |
| |
| message String { |
| required string v = 1; |
| } |
| |
| message Bytes { |
| required bytes v = 1; |
| } |
| |
| message Message { |
| message M {} |
| required M v = 1; |
| } |
| |
| message Group { |
| required group Group = 1 { |
| optional int32 v = 1; |
| } |
| } |