struct VecIntoIter

Declaration

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

Description

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

Declared at: sus/collections/iterators/vec_iter.h:37

Templates

ItemT

Method Overview

  • public constexpr VecIntoIter<T>(Vec<sus::collections::VecIntoIter::Item> && vec) noexcept
  • public constexpr VecIntoIter<T> clone() const noexcept
  • public constexpr ::sus::num::usize exact_size_hint() const noexcept
  • public constexpr Option<sus::collections::VecIntoIter::Item> next() noexcept
  • public constexpr Option<sus::collections::VecIntoIter::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 VecIntoIter<T>(
    Vec<sus::collections::VecIntoIter::Item>&&
        vec) noexcept

Declared at: sus/collections/iterators/vec_iter.h:42

Parameters

Vec<sus::collections::VecIntoIter::Item>&& vec

constexpr VecIntoIter<T> clone() const noexcept

Declared at: sus/collections/iterators/vec_iter.h:45

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

Description

sus::iter::ExactSizeIterator trait.

Declared at: sus/collections/iterators/vec_iter.h:84

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

Description

sus::iter::Iterator trait.

Declared at: sus/collections/iterators/vec_iter.h:52

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

Description

sus::iter::DoubleEndedIterator trait.

Declared at: sus/collections/iterators/vec_iter.h:65

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

Description

sus::iter::Iterator trait.

Declared at: sus/collections/iterators/vec_iter.h:77

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

Description

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

Declared at: sus/collections/iterators/vec_iter.h:90