MCPcopy Create free account
hub / github.com/DNAProject/DNA / ReadVarBytes

Function ReadVarBytes

common/serialization/serialize.go:151–161  ·  view source on GitHub ↗
(reader io.Reader)

Source from the content-addressed store, hash-verified

149}
150
151func ReadVarBytes(reader io.Reader) ([]byte, error) {
152 val, err := ReadVarUint(reader, 0)
153 if err != nil {
154 return nil, err
155 }
156 str, err := byteXReader(reader, val)
157 if err != nil {
158 return nil, err
159 }
160 return str, nil
161}
162
163func ReadString(reader io.Reader) (string, error) {
164 val, err := ReadVarBytes(reader)

Callers 4

ReadStringFunction · 0.85
BenchmarkReadVarBytesFunction · 0.85
BenchmarkSerializeFunction · 0.85
TestSerializeFunction · 0.85

Calls 2

ReadVarUintFunction · 0.85
byteXReaderFunction · 0.85

Tested by 3

BenchmarkReadVarBytesFunction · 0.68
BenchmarkSerializeFunction · 0.68
TestSerializeFunction · 0.68