Simple building blocks for protobuf marshaling and unmarshaling
Stars
286
Forks
6
Watchers
286
Open Issues
4
Overall repository health assessment
No package.json found
This might not be a Node.js project
19
commits
reset FieldContext before returning it to the pool in unpackArray
cd9c467View on GitHubadd Unpack* functions for unpacking arrays of numeric values from protobuf messages
9f8b0d6View on GitHubadd FieldContext.FieldByNum() for locating the field with the given fieldNum
4047c8eView on GitHubREADME.md: add direct links to production code, which uses easyproto
68253aeView on GitHubreader.go: typo fix in the error message: remove superflouos `for`
c8a9a75View on GitHubadd helper functions for obtaining enum values: GetEnum() and FieldContext.Enum()
626bb13View on GitHubadded missing GetFixed32, GetSfixed32 and GetFloat functions after the commit 1e699d1348952a4b59f7da4533bf3738d68749e0
dafc6b8View on GitHubproperly return false from GetString(), Getbytes() and GetMessageData() when the protobuf-encoded message misses field with the given fieldName
2e46607View on GitHubreturn easier to understand error message when the protobuf-encoded message contains unexpected wire type
d0547acView on GitHubAdd helper functions for reading a single message with the given fieldNum from protobuf-encoded data
1e699d1View on GitHubreader.go: add GetMessageData(src, fieldNum) function for obtaining the message data for the given fieldNum from src proto-encoded message
cb844f5View on GitHubreader.go: fix vet error for 32-bit architectures such as GOARCH=386
52d3ac4View on GitHubREADME.md: mention that easyproto is used in VictoriaMetrics
3efe410View on GitHub