Arwalk
Arwalk
Hey there. Fantastic work. I have an edge case that i can't figure out by myself. This is minimal but i have a feeling it could help later to solve...
Complex map keys/value deinit are not an easy feat to manage. If a key/value type requires a deinit call to be properly freed, it is currently not managed in any...
Can use a method `check_validity(self: T) InvalidErrors!void { ... }` to ensure the message adheres to restrictions and options before encoding and after decoding. Can be a first step for...
Already saved the output, only need to work on everything important :)
I'm currently unable to find a solution for the OneOf field. Just axe it for a 0.9.0 release and make everything work a bit. Maybe i should just leave the...
There is currently no check on the validity of the values (as in, varint decoded is bigger than actually possible to fit in the struct) Need to do this for...
Take inspiration from nanopb's python generator Aim for varint and non-plugin way first.
There is a text format too that we should be able to handle somehow. https://protobuf.dev/reference/protobuf/textformat-spec/
The official python library for protobuf from google has a [json format](https://googleapis.dev/python/protobuf/latest/google/protobuf/json_format.html), and it is found in the [conformance tests proto definition](https://github.com/protocolbuffers/protobuf/blob/181bcee76d2639c30048746013ae5b64aad0e97a/conformance/conformance.proto#L37) so this could tie with #27 Considering the...