1 unstable release
0.1.0 | Jan 4, 2022 |
---|
#1211 in Asynchronous
58KB
1.5K
SLoC
Rivulet
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