diff options
Diffstat (limited to 'helpers.go')
| -rw-r--r-- | helpers.go | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -6,6 +6,7 @@ package zoopb import ( "google.golang.org/protobuf/encoding/protojson" "google.golang.org/protobuf/encoding/prototext" + "google.golang.org/protobuf/proto" // "google.golang.org/protobuf/proto" ) @@ -21,7 +22,7 @@ func (p *Packages) FormatTEXT() string { return prototext.Format(p) } -// marshal +// marshal json func (p *Packages) MarshalJSON() ([]byte, error) { return protojson.Marshal(p) } @@ -30,3 +31,14 @@ func (p *Packages) MarshalJSON() ([]byte, error) { func (p *Packages) UnmarshalJSON(data []byte) error { return protojson.Unmarshal(data, p) } + +// marshal to wire +func (p *Packages) Marshal() ([]byte, error) { + return proto.Marshal(p) +} + +// unmarshal from wire +func (p *Packages) Unmarshal(data []byte) error { + return proto.Unmarshal(data, p) +} + |
