rivulet
rivulet copied to clipboard
Asynchronous pipelines of contiguous data, for rust.
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.