1 unstable release

0.1.0 Jan 4, 2022

#1211 in Asynchronous

MIT/Apache

58KB
1.5K SLoC

iconRivulet

Build Status Rustc Version 1.56+ License Crates.io Rust Documentation

Rivulet is a library for creating asynchronous pipelines of contiguous data.

Main features, at a glance:

  • Asynchronous: Pipeline components are async-aware, allowing more control over task priority and data backpressure.
  • Contiguous views: Data is always contiguous, accessible by a single slice.
  • Modular: Pipelines can be combined and reused using common interfaces.

License

Rivulet is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.

Dependencies

~1–2MB
~35K SLoC