struct RChunksExact
Declaration
template <class ItemT>
struct RChunksExact { /* full declaration omitted */ };
Description
An iterator over a slice in (non-overlapping) chunks (`chunk_size` elements at a time), starting at the end 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 `rchunks_exact()` method on slices.
Declared at: sus/collections/iterators/chunks.h:669
Templates
- ItemT
Method Overview
- public constexpr ::sus::num::usize exact_size_hint() const noexcept
- public constexpr Option<sus::collections::RChunksExact::Item> next() noexcept
- public constexpr Option<sus::collections::RChunksExact::Item> next_back() noexcept
- public constexpr sus::collections::RChunksExact::Item remainder() const &
- public constexpr ::sus::iter::SizeHint size_hint() const noexcept
Methods
¶constexpr ::sus::num::usize exact_size_hint()
const noexcept
constexpr ::sus::num::usize exact_size_hint()
const noexcept
Description
sus::iter::ExactSizeIterator trait.
Declared at: sus/collections/iterators/chunks.h:727
¶constexpr Option<
sus::collections::RChunksExact::Item>
next() noexcept
constexpr Option<
sus::collections::RChunksExact::Item>
next() noexcept
Declared at: sus/collections/iterators/chunks.h:687
¶constexpr Option<
sus::collections::RChunksExact::Item>
next_back() noexcept
constexpr Option<
sus::collections::RChunksExact::Item>
next_back() noexcept
Declared at: sus/collections/iterators/chunks.h:706
¶constexpr sus::collections::RChunksExact::Item
remainder() const&
constexpr sus::collections::RChunksExact::Item
remainder() const&
Description
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.
Declared at: sus/collections/iterators/chunks.h:684
¶constexpr ::sus::iter::SizeHint size_hint()
const noexcept
constexpr ::sus::iter::SizeHint size_hint()
const noexcept
Declared at: sus/collections/iterators/chunks.h:721