/Cryvex

Primary LanguageRustMIT LicenseMIT

Cryvex

The name Cryvex means nothing. It is a simple tool to generate extremely specific cpp files to wrap Viam Components for the viam-cpp-sdk from proto files.

Unless someone told you about this project, you probably don't care about this.

Limitations:

  • multiline strings (like in get: "/.../") do not work. You must manually remove them.
  • optional types are not optional
  • it does not actually compile the proto so imports dont work
  • formatting is bad at times (run clang-format)

Run on a proto file with cargo run -- <PATH_TO_PROTO>

See all cli args with cargo run -- --help

License: MIT