mirror of
https://github.com/protocolbuffers/protobuf-go.git
synced 2025-01-26 18:35:25 +00:00
47d5893acf
Support, to some limited degree, types which implement protoV1.Message but which are not struct pointers. Our ability to work with these types is largely limited to calling Marshal or Unmarshal methods, when present. Change-Id: Ie1b851d9e753e2b2cb189b17ffeefebe2d8b3a8f Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/198237 Reviewed-by: Joe Tsai <thebrokentoaster@gmail.com>
20 lines
591 B
Protocol Buffer
20 lines
591 B
Protocol Buffer
// Copyright 2019 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.irregular;
|
|
|
|
option go_package = "google.golang.org/protobuf/internal/testprotos/irregular";
|
|
|
|
// IrregularMessage is a message with an implementation that does not match the
|
|
// usual structure of a generated message.
|
|
message IrregularMessage {
|
|
optional string s = 1;
|
|
}
|
|
|
|
// AberrantMessage is a message with an implementation with a non-struct underlying type.
|
|
message AberrantMessage {
|
|
}
|