Module slice

Source
Expand description

Parallel iterator types for slices

You will rarely need to interact with this module directly unless you need to name one of the iterator types.

Modulesยง

chunk_by ๐Ÿ”’
chunks ๐Ÿ”’
rchunks ๐Ÿ”’
sort ๐Ÿ”’
Parallel Slice sorting

Structsยง

ChunkBy
Parallel iterator over slice in (non-overlapping) chunks separated by a predicate.
ChunkByMut
Parallel iterator over slice in (non-overlapping) mutable chunks separated by a predicate.
Chunks
Parallel iterator over immutable non-overlapping chunks of a slice
ChunksExact
Parallel iterator over immutable non-overlapping chunks of a slice
ChunksExactMut
Parallel iterator over mutable non-overlapping chunks of a slice
ChunksMut
Parallel iterator over mutable non-overlapping chunks of a slice
Iter
Parallel iterator over immutable items in a slice
IterMut
Parallel iterator over mutable items in a slice
IterMutProducer ๐Ÿ”’
IterProducer ๐Ÿ”’
RChunks
Parallel iterator over immutable non-overlapping chunks of a slice, starting at the end.
RChunksExact
Parallel iterator over immutable non-overlapping chunks of a slice, starting at the end.
RChunksExactMut
Parallel iterator over mutable non-overlapping chunks of a slice, starting at the end.
RChunksMut
Parallel iterator over mutable non-overlapping chunks of a slice, starting at the end.
Split
Parallel iterator over slices separated by a predicate
SplitInclusive
Parallel iterator over slices separated by a predicate, including the matched part as a terminator.
SplitInclusiveMut
Parallel iterator over mutable slices separated by a predicate, including the matched part as a terminator.
SplitMut
Parallel iterator over mutable slices separated by a predicate
Windows
Parallel iterator over immutable overlapping windows of a slice
WindowsProducer ๐Ÿ”’

Traitsยง

ParallelSlice
Parallel extensions for slices.
ParallelSliceMut
Parallel extensions for mutable slices.