| Crates.io | pravega-client |
| lib.rs | pravega-client |
| version | 0.3.7 |
| created_at | 2021-03-05 03:00:56.4583+00 |
| updated_at | 2024-02-24 01:22:32.565197+00 |
| description | A Rust client for Pravega. (Pravega.io) |
| homepage | https://www.pravega.io/ |
| repository | https://github.com/pravega/pravega-client-rust |
| max_upload_size | |
| id | 364162 |
| size | 688,843 |
This is a native Rust client for Pravega.
Note: Pravega 0.9.0+ is required.
Up to date status can be seen on the wiki.
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.
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.
Check out the Pravega Rust client book for more details.