pub trait StreamShareReplayExt: Stream + Sized{
// Provided methods
fn share_replay(
self,
buffer_size: usize,
capacity: usize,
) -> ShareReplayStream<Self> { ... }
fn share_replay_overflow(
self,
buffer_size: usize,
capacity: usize,
) -> ShareReplayStream<Self> { ... }
fn share_replay_latest(self) -> ShareReplayStream<Self> { ... }
}Provided Methods§
Like share_replay(), but uses overflow mode to drop oldest queued values when full.
Replay for late subscribers remains bounded by buffer_size.
Replay + latest mode.
This is equivalent to share_replay_overflow(1, 1).
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.