class Take

Declaration

template <class InnerSizedIter>
class Take { /* full declaration omitted */ };

Description

An iterator that only iterates over the first n iterations of another iterator. This type is returned from `Iterator::take()`.

Declared at: sus/iter/adaptors/take.h:32

Templates

InnerSizedIter

Method Overview

  • public Take<InnerIter>(Take<InnerIter> &&)
  • public constexpr Take<InnerIter> clone() const noexcept
  • public constexpr sus::num::usize exact_size_hint() const noexcept
  • public constexpr Option<sus::iter::Take::Item> next() noexcept
  • public constexpr Option<sus::iter::Take::Item> next_back() noexcept
  • public constexpr sus::iter::SizeHint size_hint() const noexcept
  • public constexpr ::sus::iter::__private::TrustedLenMarker trusted_len() const noexcept

Methods

Take<InnerIter>(Take<InnerIter>&&)

Declared at: sus/iter/adaptors/take.h:38

Parameters

Take<InnerIter>&&

constexpr Take<InnerIter> clone() const noexcept

Declared at: sus/iter/adaptors/take.h:42

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

Declared at: sus/iter/adaptors/take.h:93

constexpr Option<sus::iter::Take::Item>
next() noexcept

Declared at: sus/iter/adaptors/take.h:49

constexpr Option<sus::iter::Take::Item>
next_back() noexcept

Declared at: sus/iter/adaptors/take.h:74

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

Description

sus::iter::Iterator trait.

Declared at: sus/iter/adaptors/take.h:58

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

Description

sus::iter::TrustedLen trait.

Declared at: sus/iter/adaptors/take.h:98