1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! Foundational async stream toolkit.
//!
//! `rskit-stream` owns the opinion-free, layer-zero building blocks for the
//! "observe → fan-out → consume" graph that recurs across config reloads,
//! service discovery, cache invalidation, secret rotation, and message
//! consumers. Sources, the bounded fan-out bus, cancellable consumer tasks,
//! and the `futures::Stream` extension operators that chain them all live
//! together at the foundation where any higher layer can reuse them without
//! inverting the layer order.
//!
//! Sequential, named-step workflows (run N steps, report progress, cancel)
//! are a different concern and live in `rskit-chain`.
/// Bounded fan-out broadcaster source (`Broadcaster<T>`).
/// Extension trait adding `rskit` operators to any `Stream`.
/// Higher-level stream operators (map, filter, fan-out, windowing, etc.).
/// Terminal sink combinators (`collect`, `drain`, `for_each`).
/// Stream source constructors (`from_slice`, `from_fn`, `from_channel`).
/// Cancellable owned tasks (`SpawnedTask`, `TaskGroup`).
pub use ;
pub use RskitStreamExt;
pub use ;
pub use ;
pub use ;
pub use ;
pub use CancellationToken;