struct SliceIter
Declaration
template <class ItemT>
struct SliceIter { /* full declaration omitted */ };
Declared at: sus/collections/iterators/slice_iter.h:40
Templates
- ItemT
Method Overview
- public constexpr SliceIter<T>(::sus::iter::IterRef ref, const int * start, sus::num::usize len) noexcept
- public constexpr Slice<sus::collections::SliceIter::Item> as_slice() const &
- public constexpr ::sus::num::usize exact_size_hint() const noexcept
- public constexpr Option<sus::collections::SliceIter::Item> next() noexcept
- public constexpr Option<sus::collections::SliceIter::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 SliceIter<T>(
::sus::iter::IterRef ref,
const int* start,
sus::num::usize len) noexcept
constexpr SliceIter<T>(
::sus::iter::IterRef ref,
const int* start,
sus::num::usize len) noexcept
Declared at: sus/collections/iterators/slice_iter.h:53
Parameters
- ::sus::iter::IterRef ref
- const int* start
- sus::num::usize len
¶constexpr Slice<sus::collections::SliceIter::Item>
as_slice() const&
constexpr Slice<sus::collections::SliceIter::Item>
as_slice() const&
Description
Returns a slice of the items left to be iterated.
Declared at: sus/collections/iterators/slice_iter.h:62
¶constexpr ::sus::num::usize exact_size_hint()
const noexcept
constexpr ::sus::num::usize exact_size_hint()
const noexcept
Declared at: sus/collections/iterators/slice_iter.h:94
¶constexpr Option<
sus::collections::SliceIter::Item>
next() noexcept
constexpr Option<
sus::collections::SliceIter::Item>
next() noexcept
Declared at: sus/collections/iterators/slice_iter.h:67
¶constexpr Option<
sus::collections::SliceIter::Item>
next_back() noexcept
constexpr Option<
sus::collections::SliceIter::Item>
next_back() noexcept
Declared at: sus/collections/iterators/slice_iter.h:77
¶constexpr ::sus::iter::SizeHint size_hint()
const noexcept
constexpr ::sus::iter::SizeHint size_hint()
const noexcept
Declared at: sus/collections/iterators/slice_iter.h:87
¶constexpr ::sus::iter::__private::TrustedLenMarker
trusted_len() const noexcept
constexpr ::sus::iter::__private::TrustedLenMarker
trusted_len() const noexcept
Description
sus::iter::TrustedLen trait. #[doc.hidden]
Declared at: sus/collections/iterators/slice_iter.h:103