class Inspect

Declaration

template <class InnerSizedIter, class InspectFn>
class Inspect { /* full declaration omitted */ };

Description

An iterator that calls a function with a reference to each element before yielding it. This type is returned from `Iterator::inspect()`.

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

Templates

InnerSizedIter
InspectFn

Method Overview

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

Methods

Inspect<InnerSizedIter, InspectFn>(
    Inspect<InnerSizedIter, InspectFn>&&)

Declared at: sus/iter/adaptors/inspect.h:41

Parameters

Inspect<InnerSizedIter, InspectFn>&&

constexpr Inspect<InnerSizedIter, InspectFn>
clone() noexcept

Declared at: sus/iter/adaptors/inspect.h:45

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

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

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

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

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

Declared at: sus/iter/adaptors/inspect.h:65

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

Description

sus::iter::Iterator trait.

Declared at: sus/iter/adaptors/inspect.h:60

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

Description

sus::iter::TrustedLen trait.

Declared at: sus/iter/adaptors/inspect.h:81