All Projects → pravega → pravega-client-rust

pravega / pravega-client-rust

Licence: Apache-2.0 license
Rust based Pravega client.

Programming Languages

rust
11053 projects
typescript
32286 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pravega-client-rust

pravega-samples
Sample Applications for Pravega.
Stars: ✭ 43 (+59.26%)
Mutual labels:  pravega
flink-connectors
Apache Flink connectors for Pravega.
Stars: ✭ 84 (+211.11%)
Mutual labels:  pravega

CIbuild codecov

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 Python and 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].