Module rayon::iter
[−]
[src]
The ParallelIterator
module makes it easy to write parallel
programs using an iterator-style interface. To get access to all
the methods you want, the easiest is to write use rayon::prelude::*;
at the top of your module, which will import
the various traits and methods you need.
The submodules of this module mostly just contain implementaton
details of little interest to an end-user. If you'd like to read
the code itself, the internal
module and README.md
file are a
good place to start.
Modules
internal |
Internal traits and functions used to implement parallel
iteration. These should be considered highly unstable: users of
parallel iterators should not need to interact with them directly.
See |
Structs
Chain |
|
Cloned |
|
Enumerate |
|
Filter |
|
FilterMap |
|
FlatMap |
|
Fold |
|
FoldWith |
|
Inspect |
|
Map |
|
MapWith |
|
MaxLen |
|
MinLen |
|
Rev | |
Skip |
|
Split |
|
Take |
|
WhileSome |
|
Zip |
Enums
Either |
Represents a value of one of two possible types. |
Traits
FromParallelIterator |
|
IndexedParallelIterator |
An iterator that supports "random access" to its data, meaning that you can split it at arbitrary indices and draw data from those points. |
IntoParallelIterator | |
IntoParallelRefIterator | |
IntoParallelRefMutIterator | |
ParallelExtend |
|
ParallelIterator |
The |
Functions
split |
The |