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>&&)
Inspect<InnerSizedIter, InspectFn>(
Inspect<InnerSizedIter, InspectFn>&&)
Declared at: sus/iter/adaptors/inspect.h:41
Parameters
- Inspect<InnerSizedIter, InspectFn>&&
¶constexpr Inspect<InnerSizedIter, InspectFn>
clone() noexcept
constexpr Inspect<InnerSizedIter, InspectFn>
clone() noexcept
Declared at: sus/iter/adaptors/inspect.h:45
¶constexpr sus::num::usize exact_size_hint()
const noexcept
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
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
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
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
constexpr ::sus::iter::__private::TrustedLenMarker
trusted_len() const noexcept
Description
sus::iter::TrustedLen trait.
Declared at: sus/iter/adaptors/inspect.h:81