struct ArrayIntoIter

Declaration

template <class ItemT, size_t N>
struct ArrayIntoIter { /* full declaration omitted */ };

Description

An iterator that consumes an `Array` and returns the items from it. This type is returned from `Array::into_iter()`.

Declared at: sus/collections/iterators/array_iter.h:38

Templates

ItemT
size_t N

Member Variables

public sus::num::usize back_index_
public static const sus::num::usize Size = <recovery-expr>(N)

Method Overview

  • public constexpr ArrayIntoIter<T, N>(Array<sus::collections::ArrayIntoIter::Item, N> && array) noexcept
  • public constexpr ArrayIntoIter<T, N>(Array<sus::collections::ArrayIntoIter::Item, N> && array, sus::num::usize front, sus::num::usize back) noexcept
  • public constexpr ArrayIntoIter<T, N> clone() const noexcept
  • public constexpr ::sus::num::usize exact_size_hint() const noexcept
  • public constexpr Option<sus::collections::ArrayIntoIter::Item> next() noexcept
  • public constexpr Option<sus::collections::ArrayIntoIter::Item> next_back() noexcept
  • public constexpr ::sus::iter::SizeHint size_hint() const noexcept
  • public constexpr ::sus::iter::__private::TrustedLenMarker trusted_len() const noexcept

Methods

constexpr ArrayIntoIter<T, N>(
    Array<sus::collections::ArrayIntoIter::Item,
          N>&& array) noexcept

Declared at: sus/collections/iterators/array_iter.h:44

Parameters

Array<sus::collections::ArrayIntoIter::Item, N>&& array

constexpr ArrayIntoIter<T, N>(
    Array<sus::collections::ArrayIntoIter::Item,
          N>&& array,
    sus::num::usize front,
    sus::num::usize back) noexcept

Declared at: sus/collections/iterators/array_iter.h:106

Parameters

Array<sus::collections::ArrayIntoIter::Item, N>&& array
sus::num::usize front
sus::num::usize back

constexpr ArrayIntoIter<T, N> clone()
    const noexcept

Declared at: sus/collections/iterators/array_iter.h:48

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

Declared at: sus/collections/iterators/array_iter.h:94

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

Description

sus::iter::Iterator trait.

Declared at: sus/collections/iterators/array_iter.h:55

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

Description

sus::iter::DoubleEndedIterator trait.

Declared at: sus/collections/iterators/array_iter.h:78

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

Description

sus::iter::Iterator trait.

Declared at: sus/collections/iterators/array_iter.h:71

constexpr ::sus::iter::__private::TrustedLenMarker
trusted_len() const noexcept

Description

sus::iter::TrustedLen trait. #[doc.hidden]

Declared at: sus/collections/iterators/array_iter.h:100