class Fuse

Declaration

template <class InnerIter>
class Fuse { /* full declaration omitted */ };

Description

An iterator that returns the inner iterator's values until it sees `None`, and then only returns `None`. This type is returned from `Iterator::fuse()`.

Declared at: sus/iter/adaptors/fuse.h:33

Templates

InnerIter

Method Overview

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

Methods

Fuse<InnerIter>(Fuse<InnerIter>&&)

Declared at: sus/iter/adaptors/fuse.h:39

Parameters

Fuse<InnerIter>&&

constexpr Fuse<InnerIter> clone() const noexcept

Declared at: sus/iter/adaptors/fuse.h:43

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

Description

sus::iter::ExactSizeIterator trait.

Declared at: sus/iter/adaptors/fuse.h:75

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

Declared at: sus/iter/adaptors/fuse.h:50

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

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

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

Description

sus::iter::Iterator trait.

Declared at: sus/iter/adaptors/fuse.h:67

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

Description

sus::iter::TrustedLen trait.

Declared at: sus/iter/adaptors/fuse.h:85