Expand description
Parallel iterator types for inclusive ranges,
the type for values created by a..=b expressions
You will rarely need to interact with this module directly unless you have need to name one of the iterator types.
use rayon::prelude::*;
let r = (0..=100u64).into_par_iter()
.sum();
// compare result with sequential calculation
assert_eq!((0..=100).sum::<u64>(), r);Modulesยง
- private ๐
- These traits help drive integer type inference. Without them, an unknown
{integer}type only has constraints onIter<{integer}>, which will probably give up and usei32. By adding these traits on the item type, the compiler can see a more direct constraint to infer like{integer}: RangeInteger, which works better. Seetest_issue_833for an example.
Macrosยง
- convert ๐
- convert_
char ๐ - indexed_
range_ ๐impl - parallel_
range_ ๐impl
Structsยง
- Iter
- Parallel iterator over an inclusive range, implemented for all integer types and
char.