This repository contains a Rust client for consuming the API provided by the Parsec service. The low-level functionality that this library uses for IPC is implemented in the interface crate.
To make sure that the client is communicating with a trusted Parsec service, some permission checks are done on the socket location. Please see the Recommendations for Secure Deployment for more information. This feature is activated by default but, knowing the risks, you can remove it with:
cargo build --features no-fs-permission-check
It is also desactivated for testing.
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:
- num (MIT and Apache-2.0)
- rand (Apache-2.0)
- log (Apache-2.0)
- derivative (MIT and Apache-2.0)
- mockstream (MIT)
- uuid (MIT and Apache-2.0)
- users (MIT)
Please check the Contribution Guidelines to know more about the contribution process.