Itertools is a Rust crate that extends Rust's Iterators with more than 100 additional methods. The crate is both one of Rust's oldest (in development since Jul 28, 2014), most depended upon (~4,300 direct dependants), and most downloaded (115+ million downloads).
The Itertools mission is two-fold:
to make the experience of working with iterators more pleasant
to serve as a laboratory for future improvements to Rust's standard library Iterator trait
This document addresses a persistent name-conflict issue between Itertools and the Rust standard library that undermines this mission.
Technical Context