- Fix build error with newer versions of Rust.
- Support for ordered mapping. Use
ordered_map()
if you need the order of your outputs to match the order of their inputs. This adds a performance penalty for the extra bookkeeping required. And you may see additional performance loss due to head-of-line blocking, depending on your workload(s). - Switched implementation to use crossbeam_channel, which greatly improves performance.
- Shrank the API.
map()
andordered_map()
returnimpl Iterator
, so we no longer leak the internalPipelineIter
type(s).
Initial release.
- Used std::sync::mpsc