8 releases
Uses new Rust 2024
| 0.1.11 | Sep 20, 2025 |
|---|---|
| 0.1.10 | Sep 20, 2025 |
| 0.1.7 | Jul 16, 2024 |
| 0.1.5 | Mar 29, 2024 |
#1080 in Asynchronous
405 downloads per month
16KB
160 lines
Sinks with routing inspired by ZeroMQ's ROUTER sockets.
This model sits somewhere between explicit connection management and ZMQ-like routing trying to be a reasonable abstraction around both, with some trade-offs.
Sinks
Proper RouteSinks
RouteSink as a trait union
Dynamicity
Object safety
RouteSink method is object safe.
However, we don't provide any methods to upcast to Sink, since we believe plain Sink
and RouteSink traits don't represent our target usecases, specifically networking, which
involve Streams as a necessary component of the object. Since this crate doesn't depend on
futures-core, we don't provide dyn Stream + ... either. Another consideration is to provide
mechanisms for creating upcasting instead of providing upcasting itself, to, for example, allow
for a more efficient FFI functionality.
FFI
Coming Soon...
ruchei
Utilities for working with many streams
Dependencies
~110KB