6 releases
| 0.3.7 | Feb 24, 2024 |
|---|---|
| 0.3.6 | Oct 28, 2023 |
| 0.3.2 | Sep 23, 2022 |
| 0.3.1 | Nov 13, 2021 |
| 0.1.0 | Mar 5, 2021 |
#2 in #pravega
421 downloads per month
1MB
23K
SLoC
Rust client for Pravega
This is a native Rust client for Pravega.
Note: Pravega 0.9.0+ is required.
Status
Up to date status can be seen on the wiki.
Goals
The goal is to allow for clients to be written in Rust, as well as provide a common implementation for clients in higher level languages including nodejs.
See the wiki for the status of each language.
Approach
The approach is to write a common native implementation of the internals of the client in Rust. Then use a C ABI to provide an interface for other languages to link against.
Finally for each supported language the low level API is translated into a high level API that is idiomatic for the language.
Book
Check out the Pravega Rust client book for more details.
Dependencies
~38–58MB
~1M SLoC