Please follow this guide when contributing new features to this library.
This crate is currently only accepting new functionality added to the TryIteratorExt
trait which is aligned with existing functions on any of the following third party types:
- std::iter::Iterator
- futures::stream::TryStreamExt
- itertools::Itertools
A good list of missing adapters can be found in Yoshua Wuyts post on Fallible Iterator Adapters.
Functions should be sufficiently simple that they can be verified via inspection along with a simple doctest which also serves as documentation.
If the functionality is complex consider adding additional secondary tests.
Before submitting a PR please run cargo test
and cargo check
fixing any errors that come up. Thank you for your contributions!