class Moved

Declaration

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

Description

An iterator that moves from the elements of an underlying iterator. This type is returned from [`IteratorOverRange::moved()`]( $sus::iter::IteratorOverRange::moved).

Declared at: sus/iter/adaptors/moved.h:31

Templates

InnerSizedIter

Method Overview

  • public Moved<InnerSizedIter>(Moved<InnerSizedIter> &&)
  • public constexpr Moved<InnerSizedIter> clone() const noexcept
  • public constexpr sus::num::usize exact_size_hint() const noexcept
  • public constexpr int next() noexcept
  • public constexpr int next_back() noexcept
  • public constexpr sus::iter::SizeHint size_hint() const noexcept
  • public constexpr ::sus::iter::__private::TrustedLenMarker trusted_len() const noexcept

Methods

Moved<InnerSizedIter>(Moved<InnerSizedIter>&&)

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

Parameters

Moved<InnerSizedIter>&&

constexpr Moved<InnerSizedIter> clone()
    const noexcept

Declared at: sus/iter/adaptors/moved.h:46

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

Declared at: sus/iter/adaptors/moved.h:76

constexpr int next() noexcept

Declared at: sus/iter/adaptors/moved.h:53

constexpr int next_back() noexcept

Declared at: sus/iter/adaptors/moved.h:68

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

Description

sus::iter::Iterator trait.

Declared at: sus/iter/adaptors/moved.h:63

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

Description

sus::iter::TrustedLen trait.

Declared at: sus/iter/adaptors/moved.h:83