32 releases (21 breaking)

0.29.1 Oct 17, 2023
0.28.0 Mar 15, 2023
0.27.0 Sep 9, 2022
0.26.0 Feb 15, 2022
0.10.0 Mar 18, 2020

#265 in Encoding

Download history 1181/week @ 2023-12-04 844/week @ 2023-12-11 527/week @ 2023-12-18 344/week @ 2023-12-25 546/week @ 2024-01-01 547/week @ 2024-01-08 884/week @ 2024-01-15 540/week @ 2024-01-22 465/week @ 2024-01-29 335/week @ 2024-02-05 265/week @ 2024-02-12 485/week @ 2024-02-19 356/week @ 2024-02-26 250/week @ 2024-03-04 552/week @ 2024-03-11 480/week @ 2024-03-18

1,664 downloads per month
Used in 3 crates (2 directly)

Apache-2.0

520KB
12K SLoC

Parsec Rust Interface

Crates.io Code documentation

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

By default, the crate will use the pre-generated Rust Protobuf files in src/operations_protobuf/generated_ops. To re-generate them from the parsec-operations submodule, compile this crate with the feature regenerate-protobuf.

License

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

Contributing

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

Copyright 2021 Contributors to the Parsec project.

Dependencies

~11MB
~209K SLoC