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>&&)
Fuse<InnerIter>(Fuse<InnerIter>&&)
Declared at: sus/iter/adaptors/fuse.h:39
Parameters
- Fuse<InnerIter>&&
¶constexpr Fuse<InnerIter> clone() const noexcept
constexpr Fuse<InnerIter> clone() const noexcept
Declared at: sus/iter/adaptors/fuse.h:43
¶constexpr sus::num::usize exact_size_hint()
const noexcept
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
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
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
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
constexpr ::sus::iter::__private::TrustedLenMarker
trusted_len() const noexcept
Description
sus::iter::TrustedLen trait.
Declared at: sus/iter/adaptors/fuse.h:85