aboutsummaryrefslogtreecommitdiff
path: root/examples/addressbook/phonenumber_pb.nim
diff options
context:
space:
mode:
Diffstat (limited to 'examples/addressbook/phonenumber_pb.nim')
-rw-r--r--examples/addressbook/phonenumber_pb.nim6
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/addressbook/phonenumber_pb.nim b/examples/addressbook/phonenumber_pb.nim
index 8b03f00..6a072c2 100644
--- a/examples/addressbook/phonenumber_pb.nim
+++ b/examples/addressbook/phonenumber_pb.nim
@@ -19,6 +19,7 @@ type
proc newPhoneNumber*(): PhoneNumber
proc newPhoneNumber*(data: string): PhoneNumber
+proc newPhoneNumber*(data: seq[byte]): PhoneNumber
proc writePhoneNumber*(stream: Stream, message: PhoneNumber)
proc readPhoneNumber*(stream: Stream): PhoneNumber
proc sizeOfPhoneNumber*(message: PhoneNumber): uint64
@@ -115,4 +116,9 @@ proc newPhoneNumber*(data: string): PhoneNumber =
ss = newStringStream(data)
result = readPhoneNumber(ss)
+proc newPhoneNumber*(data: seq[byte]): PhoneNumber =
+ let
+ ss = newStringStream(cast[string](data))
+ result = readPhoneNumber(ss)
+