vtprotobuf icon indicating copy to clipboard operation
vtprotobuf copied to clipboard

A Protocol Buffers compiler that generates optimized marshaling & unmarshaling Go code for ProtoBuf APIv2

Results 59 vtprotobuf issues
Sort by recently updated
recently updated
newest added

The current `equal` implementation generates code that recognizes a `nil` message as being equal to an empty message of the same type. However, [this is not how `proto.Equal` works](https://github.com/protocolbuffers/protobuf-go/blob/v1.28.1/proto/equal.go#L42), where...

The existing implementation of `CloneVT` was silently discarding unknown fields, breaking some basic assumptions (such that a clone should always be equal to the original). Thus, extend the test generation...

The optimized generated code for marshal, unmarshal, clone etc. still resorts to generic, `protoreflect`-based logic for builtin/well-known types such as `google.protobuf.Timestamp`, `google.protobuf.Duration` etc. Since these types are well known, it...

enhancement

Hello! We in [gowaves](https://github.com/wavesplatform/gowaves) use this plug-in to marshal messages for producing signatures futher and compare them to signed messages which would be marshalled by other languages implementations. The problem...

I am currently attempting to put together a POC for using vtprotobuf in an application I work on. However the most promising feature (pooling) does not seem to exist in...

I have implemented the minimal changes necessary for pools to work with oneof fields because the generated code currently does not compile. If needed, I can work on improving the...

First off, wanted to say thanks for such a great project. While the issue title may sound like a feature request, the code generated by vtprotobuf already works with TinyGo....

I have a couple of questions regarding pooling and gRPC that I could not fully understand from existing issues or the readme. (happy to do a PR to clarify in...

Hi I tried to return the optional field in the rpc response message and got the wrong generation