Crate clone_stream

Source
Expand description

§Clone streams with clone-stream

This module provides a way to fork a stream into multiple streams that can be cloned and used independently. The CloneStream struct implements the Stream trait and allows for cloning of the stream, while the Fork struct manages the underlying stream and its clones.

The ForkStream trait is implemented for any stream that yields items that implement the Clone trait. This allows for easy conversion of a stream into a CloneStream.

Structs§

CloneStream
A stream that implements Clone and returns cloned items from a base stream.

Traits§

ForkStream
A trait that turns an input Stream with Stream::Items that implement Clone into a stream that is Clone. The output stream yields items of the same type as the input stream.