// Bench-only subset of examples/proto/hello.proto with go_package set. // Field numbers and wire format match the Lua version exactly so encoded // bytes are interchangeable between runtimes. syntax = "proto3"; package hello; option go_package = "github.com/tarantool-protobuf/bench/go/pb/hellopb;hellopb"; enum Status { UNKNOWN = 0; OK = 1; ERROR = 2; } message Address { string street = 1; string city = 2; int32 zip = 3; optional string apartment = 4; } message Person { string name = 1; int32 age = 2; repeated string emails = 3; Status status = 4; Address address = 5; repeated Person friends = 6; repeated int32 lucky_numbers = 7; bytes avatar = 8; fixed64 user_id = 9; sint32 balance = 10; double weight_kg = 11; }