summaryrefslogtreecommitdiff
path: root/machine.marshal.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-11-21 19:00:08 -0600
committerJeff Carr <[email protected]>2024-11-21 19:00:08 -0600
commit1f0a18a0a8e21a831dbc002b8b4110298739b875 (patch)
tree0b8981422d4722f76590f762b1a0a93f437b5cb5 /machine.marshal.go
parent5581a4eb9c500b9fede39cb5b0202b53ba66fbc2 (diff)
prepare to autogen these files
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'machine.marshal.go')
-rw-r--r--machine.marshal.go39
1 files changed, 39 insertions, 0 deletions
diff --git a/machine.marshal.go b/machine.marshal.go
new file mode 100644
index 0000000..00959cb
--- /dev/null
+++ b/machine.marshal.go
@@ -0,0 +1,39 @@
+package zoopb
+
+// todo: autogen this
+
+import (
+ "google.golang.org/protobuf/encoding/protojson"
+ "google.golang.org/protobuf/encoding/prototext"
+ "google.golang.org/protobuf/proto"
+)
+
+// marshal to wire
+func (m *Machine) Marshal() ([]byte, error) {
+ return proto.Marshal(m)
+}
+
+// marshal to TEXT
+func (m *Machine) MarshalTEXT() ([]byte, error) {
+ return prototext.Marshal(m)
+}
+
+// marshal to JSON
+func (m *Machine) MarshalJSON() ([]byte, error) {
+ return protojson.Marshal(m)
+}
+
+// unmarshal from wire
+func (m *Machine) Unmarshal(data []byte) error {
+ return proto.Unmarshal(data, m)
+}
+
+// marshal to wire
+func (m *Machines) Marshal() ([]byte, error) {
+ return proto.Marshal(m)
+}
+
+// unmarshal from wire
+func (m *Machines) Unmarshal(data []byte) error {
+ return proto.Unmarshal(data, m)
+}