commit | 6470ea6e0f26e9b2218657c27a9d7c25223ce503 | [log] [tgz] |
---|---|---|
author | Herbie Ong <herbie@google.com> | Mon Jan 07 18:56:57 2019 -0800 |
committer | Herbie Ong <herbie@google.com> | Mon Feb 04 22:36:03 2019 +0000 |
tree | 93f1669cff510ca1bd3f3c32905a2209073eeef8 | |
parent | 374cdb81f73b622c19ed0e04b2d9c015cff20f9f [diff] |
encoding/textpb: add support for MessageSet This only handles compliant MessageSet extension fields where the field name has to be message_set_extension. Current C++ lib allows for different message field names, which is a possible bug as it makes marshal output possibly contain duplicate names when more than one field extends the same MessageSet, and makes unmarshaling confusing as to which field to populate. Change-Id: Ifda828ba794fe7e058ee6004f03001b1031f6d1e Reviewed-on: https://go-review.googlesource.com/c/156758 Reviewed-by: Damien Neil <dneil@google.com>
WARNING: This repository is in active development. There are no guarantees about API stability. Breaking changes will occur until a stable release is made and announced.
This repository is for the development of the next major Go implementation of protocol buffers. This library makes breaking API changes relative to the existing Go protobuf library. Of particular note, this API aims to make protobuf reflection a first-class feature of the API and implements the protobuf ecosystem in terms of reflection.
List of relevant design documents:
We appreciate community contributions. See CONTRIBUTING.md.
Issues regarding the new API can be filed at github.com/golang/protobuf. Please use a APIv2:
prefix in the title to make it clear that the issue is regarding the new API work.