MyNixOS website logo
Description

Lossless converter between binary protobuf and enhanced textproto.

prototext decodes binary protobuf to an enhanced textproto and encodes it back, byte for byte, with or without the message's schema. Given a schema database it infers the message type, and it reports every encoding anomaly it meets (non-canonical varints, unknown fields, wire-type mismatches) in the text, so that the round trip stays lossless.

Metadata

Version

0.3.3

License

Maintainers (1)

Platforms (34)

    Darwin
    FreeBSD
    Linux
    NetBSD
    OpenBSD
    Redox
    Solaris
Show all
  • aarch64-darwin
  • aarch64-linux
  • aarch64-netbsd
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv7a-linux
  • armv7l-linux
  • armv7l-netbsd
  • i686-freebsd
  • i686-linux
  • i686-netbsd
  • i686-openbsd
  • loongarch64-linux
  • m68k-linux
  • mips-linux
  • mips64-linux
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • powerpc-linux
  • powerpc-netbsd
  • powerpc64-linux
  • powerpc64le-linux
  • riscv32-linux
  • riscv64-linux
  • riscv64-netbsd
  • s390x-linux
  • x86_64-freebsd
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris