Crate packed_streaming_iterator

Source
Expand description

Some usefull additions to the streaming_iterator crate.

Includes versions of StreamingIterator adapters that derive Clone, streaming versions of some more common iterator adapters like zip and enumerate, and some more streaming iterator adapters.

see Streaming trait for all documentation.

Structs§

CFilter
A version of streaming_iterator::Filter that derives Clone.
CFlatMap
A version of streaming_iterator::FlatMap that derives Clone.
CMap
A version of streaming_iterator::Map that derives Clone.
Combinations
Part of an iterator adapter to iterate over all possible pairs from two iterators.
Enumerate
Enumerating adapter for streaming iterators
InnerCombinations
Iterator adapter to iterate over combinations of items from the same iterator.
MapMutRefAnd
Iterator adapter to map to a combination of a mutable reference into the original Iterator and also a new object.
MapRefAnd
Iterator adapter to map to a combination of a reference into the original Iterator and also a new object.
MutRefAnd
A struct encapsulating a mutable reference and another object.
RefAnd
A struct encapsulating a reference and another object.
Zip
Streaming Iterator adapter yielding pairs of items from two iterators

Traits§

Stack
A trait defining a Stack datastructure.
Streaming
Supertrait implemented for any StreamingIterator, used to provide additional methods.