/resp3.zig

An implementation of the RESP3 protocol in Zig.

BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

RESP3

This library aims to implement the RESP3 protocol in Zig.

It doesn't aim to provide any transport to actually communicate in RESP3, only to be able to parse and encode the protocol itself.

TODO:

  • Encoding RESP3 commands and responses
    • Define basic types
    • Calculate buffer length for basic types
    • Define complex types (arrays, maps, sets, etc.)
    • Calculate buffer length for complex types
    • Encode basic types to a buffer
    • Encode complex types to a buffer
  • Decoding RESP3 commands and responses