parsec-interface 0.18.0

Parsec interface library to communicate using the wire protocol
Documentation

Parsec Rust Interface

This repository contains an interface library to be used both by the Parsec service and a Rust Client library. The library contains methods to communicate using the wire protocol.

Build

The Parsec operations repository is included as a submodule. Make sure to update it first before trying to compile otherwise it will not work ("No such file or directory").

$ git submodule update --init

License

The software is provided under Apache-2.0. Contributions to this project are accepted under the same license.

This project uses the following third party crates:

  • serde (Apache-2.0)
  • bincode (MIT)
  • num-traits (MIT and Apache-2.0)
  • num-derive (MIT and Apache-2.0)
  • prost-build (Apache-2.0)
  • prost (Apache-2.0)
  • bytes (MIT)
  • num (MIT and Apache-2.0)
  • uuid (Apache-2.0)
  • log (MIT and Apache-2.0)
  • arbitrary (MIT and Apache-2.0)
  • zeroize (MIT and Apache-2.0)
  • secrecy (MIT and Apache-2.0)
  • derivative (MIT and Apache-2.0)

Contributing

Please check the Contribution Guidelines to know more about the contribution process.