github.com/whiteCcinn/protobuf-go@v1.0.9/internal/testprotos/required/required.proto (about) 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 5 syntax = "proto2"; 6 7 package goproto.proto.testrequired; 8 9 option go_package = "github.com/whiteCcinn/protobuf-go/internal/testprotos/required"; 10 11 message Int32 { 12 required int32 v = 1; 13 } 14 15 message Int64 { 16 required int64 v = 1; 17 } 18 19 message Uint32 { 20 required uint32 v = 1; 21 } 22 23 message Uint64 { 24 required uint64 v = 1; 25 } 26 27 message Sint32 { 28 required sint32 v = 1; 29 } 30 31 message Sint64 { 32 required sint64 v = 1; 33 } 34 35 message Fixed32 { 36 required fixed32 v = 1; 37 } 38 39 message Fixed64 { 40 required fixed64 v = 1; 41 } 42 43 message Float { 44 required float v = 1; 45 } 46 47 message Double { 48 required double v = 1; 49 } 50 51 message Bool { 52 required bool v = 1; 53 } 54 55 message String { 56 required string v = 1; 57 } 58 59 message Bytes { 60 required bytes v = 1; 61 } 62 63 message Message { 64 message M {} 65 required M v = 1; 66 } 67 68 message Group { 69 required group Group = 1 { 70 optional int32 v = 1; 71 } 72 }