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

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&

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

Declared at: sus/collections/iterators/slice_iter.h:94

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

Declared at: sus/collections/iterators/slice_iter.h:77

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

Description

sus::iter::TrustedLen trait. #[doc.hidden]

Declared at: sus/collections/iterators/slice_iter.h:103