Struct Subspace :: sus :: collections :: ChunksExact

template <class ItemT>
struct ChunksExact final
{ ... };

An iterator over a slice in (non-overlapping) chunks (chunk_size elements at a time), starting at the beginning of the slice.

When the slice len is not evenly divided by the chunk size, the last up to chunk_size-1 elements will be omitted but can be retrieved from the remainder function from the iterator.

This struct is created by the chunks_exact() method on slices.

Methods

sus::iter::ExactSizeIterator trait.

auto next() -> Option<sus::collections::ChunksExact::Item>
auto next_back() -> Option<sus::collections::ChunksExact::Item>
auto remainder() const& -> sus::collections::ChunksExact::Item

Returns the remainder of the original slice that is not going to be returned by the iterator. The returned slice has at most chunk_size-1 elements.

auto size_hint() const -> SizeHint