struct RChunksExactMut

Declaration

template <class ItemT>
struct RChunksExactMut { /* full declaration omitted */ };

Description

An iterator over a mutable 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_mut()` method on slices.

Declared at: sus/collections/iterators/chunks.h:779

Templates

ItemT

Method Overview

  • public constexpr ::sus::num::usize exact_size_hint() const noexcept
  • public constexpr Option<sus::collections::RChunksExactMut::Item> next() noexcept
  • public constexpr Option<sus::collections::RChunksExactMut::Item> next_back() noexcept
  • public constexpr sus::collections::RChunksExactMut::Item remainder() const &
  • public constexpr ::sus::iter::SizeHint size_hint() const noexcept

Methods

constexpr ::sus::num::usize exact_size_hint()
    const noexcept

Description

sus::iter::ExactSizeIterator trait.

Declared at: sus/collections/iterators/chunks.h:833

constexpr Option<
    sus::collections::RChunksExactMut::Item>
next() noexcept

Declared at: sus/collections/iterators/chunks.h:797

constexpr Option<
    sus::collections::RChunksExactMut::Item>
next_back() noexcept

Declared at: sus/collections/iterators/chunks.h:812

constexpr sus::collections::RChunksExactMut::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:794

constexpr ::sus::iter::SizeHint size_hint()
    const noexcept

Declared at: sus/collections/iterators/chunks.h:827