iter-extra 0.2.2

Extensions for Iterator trait
Documentation
  • Coverage
  • 35.71%
    5 out of 14 items documented5 out of 12 items with examples
  • Size
  • Source code size: 20.55 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 4.76 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • rpunkfu

iter-extra

https://crates.io/crates/iter-extra https://docs.rs/crate/iter-extra/latest

Additional iterator methods for Rust. Provides utilities for partial ordering, distance calculations, and more.

[dependencies]
iter-extra = "0.2.2"
use iter_extra::prelude::*;

let numbers = vec![3.2, 1.5, 2.8, 0.9];
assert_eq!(numbers.iter().min_by_partial_key(|&x| x), Some(&0.9));

let deltas = vec![1, 1, 2, 2, 3, 3, 2, 3, 4];
assert_eq!(deltas.collect::<Vec<usize>>(), vec![0, 0, 2, 0, 4, 0, 2, 1, 8]);

See documentation for all available methods.

License

MIT - see LICENSE file for details.