pravega-client

Crates.iopravega-client
lib.rspravega-client
version0.3.7
sourcesrc
created_at2021-03-05 03:00:56.4583
updated_at2024-02-24 01:22:32.565197
descriptionA Rust client for Pravega. (Pravega.io)
homepagehttps://www.pravega.io/
repositoryhttps://github.com/pravega/pravega-client-rust
max_upload_size
id364162
size688,843
Brian Zhou (crazyzhou)

documentation

https://docs.rs/pravega-client/0.3.7/

README

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

Commit count: 198

cargo fmt