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
").
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.