]> Cypherpunks repositories - gostls13.git/commit
encoding/binary: add AppendVarint AppendUvarint
authorJoe Tsai <joetsai@digital-static.net>
Wed, 13 Apr 2022 20:21:30 +0000 (13:21 -0700)
committerJoseph Tsai <joetsai@digital-static.net>
Fri, 15 Apr 2022 01:19:37 +0000 (01:19 +0000)
commit35a92f92bd0ce15c658dd6794238ca90b71e4422
treeacc7417aac6fed9129f6c623843531fe72280f69
parent5a4f0b6f1e6d3c022ee30884590526ab7d3f580b
encoding/binary: add AppendVarint AppendUvarint

This adds a straight-forward implementation of the functionality.
A more performant version could be added that unrolls the loop
as is done in google.golang.org/protobuf/encoding/protowire,
but usages that demand high performance can use that package instead.

Fixes #51644

Change-Id: I9d3b615a60cdff47e5200e7e5d2276adf4c93783
Reviewed-on: https://go-review.googlesource.com/c/go/+/400176
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Joseph Tsai <joetsai@digital-static.net>
TryBot-Result: Gopher Robot <gobot@golang.org>
api/next/51644.txt [new file with mode: 0644]
src/encoding/binary/varint.go
src/encoding/binary/varint_test.go