class Once

Declaration

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

Description

An Iterator that walks over at most a single Item.

Declared at: sus/iter/once.h:56

Templates

ItemT

Method Overview

  • public constexpr sus::num::usize exact_size_hint() const noexcept
  • public constexpr Option<sus::iter::Once::Item> next() noexcept
  • public constexpr Option<sus::iter::Once::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 sus::num::usize exact_size_hint()
    const noexcept

Declared at: sus/iter/once.h:70

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

Declared at: sus/iter/once.h:61

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

Declared at: sus/iter/once.h:68

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

Description

sus::iter::Iterator trait.

Declared at: sus/iter/once.h:63

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

Declared at: sus/iter/once.h:73