struct ArrayIntoIter
Declaration
template <class ItemT, size_t N>
struct ArrayIntoIter { /* full declaration omitted */ };
Description
An iterator that consumes an `Array` and returns the items from it. This type is returned from `Array::into_iter()`.
Declared at: sus/collections/iterators/array_iter.h:38
Templates
- ItemT
- size_t N
Member Variables
- public sus::num::usize back_index_
- public static const sus::num::usize Size = <recovery-expr>(N)
Method Overview
- public constexpr ArrayIntoIter<T, N>(Array<sus::collections::ArrayIntoIter::Item, N> && array) noexcept
- public constexpr ArrayIntoIter<T, N>(Array<sus::collections::ArrayIntoIter::Item, N> && array, sus::num::usize front, sus::num::usize back) noexcept
- public constexpr ArrayIntoIter<T, N> clone() const noexcept
- public constexpr ::sus::num::usize exact_size_hint() const noexcept
- public constexpr Option<sus::collections::ArrayIntoIter::Item> next() noexcept
- public constexpr Option<sus::collections::ArrayIntoIter::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 ArrayIntoIter<T, N>(
Array<sus::collections::ArrayIntoIter::Item,
N>&& array) noexcept
constexpr ArrayIntoIter<T, N>(
Array<sus::collections::ArrayIntoIter::Item,
N>&& array) noexcept
Declared at: sus/collections/iterators/array_iter.h:44
Parameters
- Array<sus::collections::ArrayIntoIter::Item, N>&& array
¶constexpr ArrayIntoIter<T, N>(
Array<sus::collections::ArrayIntoIter::Item,
N>&& array,
sus::num::usize front,
sus::num::usize back) noexcept
constexpr ArrayIntoIter<T, N>(
Array<sus::collections::ArrayIntoIter::Item,
N>&& array,
sus::num::usize front,
sus::num::usize back) noexcept
Declared at: sus/collections/iterators/array_iter.h:106
Parameters
- Array<sus::collections::ArrayIntoIter::Item, N>&& array
- sus::num::usize front
- sus::num::usize back
¶constexpr ArrayIntoIter<T, N> clone()
const noexcept
constexpr ArrayIntoIter<T, N> clone()
const noexcept
Declared at: sus/collections/iterators/array_iter.h:48
¶constexpr ::sus::num::usize exact_size_hint()
const noexcept
constexpr ::sus::num::usize exact_size_hint()
const noexcept
Declared at: sus/collections/iterators/array_iter.h:94
¶constexpr Option<
sus::collections::ArrayIntoIter::Item>
next() noexcept
constexpr Option<
sus::collections::ArrayIntoIter::Item>
next() noexcept
Description
sus::iter::Iterator trait.
Declared at: sus/collections/iterators/array_iter.h:55
¶constexpr Option<
sus::collections::ArrayIntoIter::Item>
next_back() noexcept
constexpr Option<
sus::collections::ArrayIntoIter::Item>
next_back() noexcept
Description
sus::iter::DoubleEndedIterator trait.
Declared at: sus/collections/iterators/array_iter.h:78
¶constexpr ::sus::iter::SizeHint size_hint()
const noexcept
constexpr ::sus::iter::SizeHint size_hint()
const noexcept
Description
sus::iter::Iterator trait.
Declared at: sus/collections/iterators/array_iter.h:71
¶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/array_iter.h:100