diff options
Diffstat (limited to 'examples/addressbook/phonenumber_pb.nim')
| -rw-r--r-- | examples/addressbook/phonenumber_pb.nim | 6 |
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) + |
