- 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 internalPipelineItertype(s).
Initial release.
- Used std::sync::mpsc