Expand description
Definitions of a bunch of iterators for [T]
.
Modules
- macros 🔒Macros used by iterators of slice.
Macros
Structs
- ArrayChunksExperimentalAn iterator over a slice in (non-overlapping) chunks (
N
elements at a time), starting at the beginning of the slice. - ArrayChunksMutExperimentalAn iterator over a slice in (non-overlapping) mutable chunks (
N
elements at a time), starting at the beginning of the slice. - ArrayWindowsExperimentalA windowed iterator over a slice in overlapping chunks (
N
elements at a time), starting at the beginning of the slice - GroupByExperimentalAn iterator over slice in (non-overlapping) chunks separated by a predicate.
- GroupByMutExperimentalAn iterator over slice in (non-overlapping) mutable chunks separated by a predicate.
- An iterator over a slice in (non-overlapping) chunks (
chunk_size
elements at a time), starting at the beginning of the slice. - An iterator over a slice in (non-overlapping) chunks (
chunk_size
elements at a time), starting at the beginning of the slice. - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_size
elements at a time), starting at the beginning of the slice. - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_size
elements at a time), starting at the beginning of the slice. - An private iterator over subslices separated by elements that match a predicate function, splitting at most a fixed number of times.
- Immutable slice iterator
- Mutable slice iterator.
- An iterator over a slice in (non-overlapping) chunks (
chunk_size
elements at a time), starting at the end of the slice. - An iterator over a slice in (non-overlapping) chunks (
chunk_size
elements at a time), starting at the end of the slice. - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_size
elements at a time), starting at the end of the slice. - An iterator over a slice in (non-overlapping) mutable chunks (
chunk_size
elements at a time), starting at the end of the slice. - An iterator over subslices separated by elements that match a predicate function, starting from the end of the slice.
- An iterator over the subslices of the vector which are separated by elements that match
pred
, starting from the end of the slice. - An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits, starting from the end of the slice.
- An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits, starting from the end of the slice.
- An iterator over subslices separated by elements that match a predicate function.
- An iterator over subslices separated by elements that match a predicate function. Unlike
Split
, it contains the matched part as a terminator of the subslice. - An iterator over the mutable subslices of the vector which are separated by elements that match
pred
. UnlikeSplitMut
, it contains the matched parts in the ends of the subslices. - An iterator over the mutable subslices of the vector which are separated by elements that match
pred
. - An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits.
- An iterator over subslices separated by elements that match a predicate function, limited to a given number of splits.
- An iterator over overlapping subslices of length
size
.
Traits
- An internal abstraction over the splitting iterators, so that splitn, splitn_mut etc can be implemented once.