Skip to content

AnkurAnand11/pravega-client-rust

 
 

Repository files navigation

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.

About

Rust based Pravega client.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 93.1%
  • TypeScript 3.7%
  • Go 1.5%
  • Python 1.4%
  • C 0.3%