rayon::range_inclusive::private

Trait RangeInteger

Source
pub trait RangeInteger: Sized + Send {
    // Required methods
    fn drive_unindexed<C>(iter: Iter<Self>, consumer: C) -> C::Result
       where C: UnindexedConsumer<Self>;
    fn opt_len(iter: &Iter<Self>) -> Option<usize>;
}
Expand description

Implementation details of ParallelIterator for Iter<Self>

Required Methods§

Source

fn drive_unindexed<C>(iter: Iter<Self>, consumer: C) -> C::Result
where C: UnindexedConsumer<Self>,

Source

fn opt_len(iter: &Iter<Self>) -> Option<usize>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl RangeInteger for i8

Source§

fn drive_unindexed<C>(iter: Iter<i8>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<i8>) -> Option<usize>

Source§

impl RangeInteger for i16

Source§

fn drive_unindexed<C>(iter: Iter<i16>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<i16>) -> Option<usize>

Source§

impl RangeInteger for i32

Source§

fn drive_unindexed<C>(iter: Iter<i32>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<i32>) -> Option<usize>

Source§

impl RangeInteger for i64

Source§

fn drive_unindexed<C>(iter: Iter<i64>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<i64>) -> Option<usize>

Source§

impl RangeInteger for i128

Source§

fn drive_unindexed<C>(iter: Iter<i128>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<i128>) -> Option<usize>

Source§

impl RangeInteger for isize

Source§

fn drive_unindexed<C>(iter: Iter<isize>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<isize>) -> Option<usize>

Source§

impl RangeInteger for u8

Source§

fn drive_unindexed<C>(iter: Iter<u8>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<u8>) -> Option<usize>

Source§

impl RangeInteger for u16

Source§

fn drive_unindexed<C>(iter: Iter<u16>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<u16>) -> Option<usize>

Source§

impl RangeInteger for u32

Source§

fn drive_unindexed<C>(iter: Iter<u32>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<u32>) -> Option<usize>

Source§

impl RangeInteger for u64

Source§

fn drive_unindexed<C>(iter: Iter<u64>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<u64>) -> Option<usize>

Source§

impl RangeInteger for u128

Source§

fn drive_unindexed<C>(iter: Iter<u128>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<u128>) -> Option<usize>

Source§

impl RangeInteger for usize

Source§

fn drive_unindexed<C>(iter: Iter<usize>, consumer: C) -> C::Result

Source§

fn opt_len(iter: &Iter<usize>) -> Option<usize>

Implementors§