[][src]Trait amadeus::IntoDistributedIterator

pub trait IntoDistributedIterator where
    <Self::Iter as DistributedIterator>::Item == Self::Item
{ type Iter: DistributedIterator; type Item; fn into_dist_iter(self) -> Self::Iter; fn dist_iter_mut(&mut self) -> <&mut Self as IntoDistributedIterator>::Iter
    where
        &'a mut Self: IntoDistributedIterator
, { ... }
fn dist_iter(&self) -> <&Self as IntoDistributedIterator>::Iter
    where
        &'a Self: IntoDistributedIterator
, { ... } }

Associated Types

Loading content...

Required methods

fn into_dist_iter(self) -> Self::Iter

Loading content...

Provided methods

fn dist_iter_mut(&mut self) -> <&mut Self as IntoDistributedIterator>::Iter where
    &'a mut Self: IntoDistributedIterator

fn dist_iter(&self) -> <&Self as IntoDistributedIterator>::Iter where
    &'a Self: IntoDistributedIterator

Loading content...

Implementations on Foreign Types

impl<T> IntoDistributedIterator for Option<T> where
    T: ProcessSend
[src]

type Iter = IterIter<IntoIter<T>>

type Item = T

impl<'a, K, V> IntoDistributedIterator for &'a BTreeMap<K, V> where
    K: Clone + ProcessSend,
    V: Clone + ProcessSend
[src]

type Iter = IterIter<TupleCloned<Iter<'a, K, V>>>

type Item = (K, V)

impl<'a, T> IntoDistributedIterator for &'a LinkedList<T> where
    T: Clone + ProcessSend
[src]

type Iter = IterIter<Cloned<Iter<'a, T>>>

type Item = T

impl<'a, T> IntoDistributedIterator for &'a BTreeSet<T> where
    T: Clone + ProcessSend
[src]

type Iter = IterIter<Cloned<Iter<'a, T>>>

type Item = T

impl<'a, T> IntoDistributedIterator for &'a BinaryHeap<T> where
    T: Ord + Clone + ProcessSend
[src]

type Iter = IterIter<Cloned<Iter<'a, T>>>

type Item = T

impl<Idx> IntoDistributedIterator for RangeInclusive<Idx> where
    RangeInclusive<Idx>: Iterator,
    <RangeInclusive<Idx> as Iterator>::Item: ProcessSend
[src]

type Iter = IterIter<RangeInclusive<Idx>>

type Item = <RangeInclusive<Idx> as Iterator>::Item

impl<'a, T> IntoDistributedIterator for &'a Option<T> where
    T: Clone + ProcessSend
[src]

type Iter = IterIter<Cloned<Iter<'a, T>>>

type Item = T

impl<'a, T, E> IntoDistributedIterator for &'a Result<T, E> where
    T: Clone + ProcessSend
[src]

type Iter = IterIter<Cloned<Iter<'a, T>>>

type Item = T

impl<'a, T, S> IntoDistributedIterator for &'a HashSet<T, S> where
    S: BuildHasher + Default,
    T: Clone + Eq + Hash + ProcessSend
[src]

type Iter = IterIter<Cloned<Iter<'a, T>>>

type Item = T

impl<T> IntoDistributedIterator for BTreeSet<T> where
    T: ProcessSend
[src]

type Iter = IterIter<IntoIter<T>>

type Item = T

impl<Idx> IntoDistributedIterator for Range<Idx> where
    Range<Idx>: Iterator,
    <Range<Idx> as Iterator>::Item: ProcessSend
[src]

type Iter = IterIter<Range<Idx>>

type Item = <Range<Idx> as Iterator>::Item

impl<K, V> IntoDistributedIterator for BTreeMap<K, V> where
    K: ProcessSend,
    V: ProcessSend
[src]

type Iter = IterIter<IntoIter<K, V>>

type Item = (K, V)

impl<'a, K, V, S> IntoDistributedIterator for &'a HashMap<K, V, S> where
    K: Clone + Eq + Hash + ProcessSend,
    S: BuildHasher + Default,
    V: Clone + ProcessSend
[src]

type Iter = IterIter<TupleCloned<Iter<'a, K, V>>>

type Item = (K, V)

impl<T, S> IntoDistributedIterator for HashSet<T, S> where
    S: BuildHasher + Default,
    T: Eq + Hash + ProcessSend
[src]

type Iter = IterIter<IntoIter<T>>

type Item = T

impl<T> IntoDistributedIterator for BinaryHeap<T> where
    T: Ord + ProcessSend
[src]

type Iter = IterIter<IntoIter<T>>

type Item = T

impl<'a, T> IntoDistributedIterator for &'a VecDeque<T> where
    T: Clone + ProcessSend
[src]

type Iter = IterIter<Cloned<Iter<'a, T>>>

type Item = T

impl IntoDistributedIterator for String[src]

type Iter = IterIter<OwnedChars>

type Item = char

impl<T> IntoDistributedIterator for VecDeque<T> where
    T: ProcessSend
[src]

type Iter = IterIter<IntoIter<T>>

type Item = T

impl<T> IntoDistributedIterator for LinkedList<T> where
    T: ProcessSend
[src]

type Iter = IterIter<IntoIter<T>>

type Item = T

impl<'a, T> IntoDistributedIterator for &'a [T] where
    T: Clone + ProcessSend
[src]

type Iter = IterIter<Cloned<Iter<'a, T>>>

type Item = T

impl<T> IntoDistributedIterator for [T] where
    T: ProcessSend
[src]

type Iter = Never

type Item = Never

impl<T, E> IntoDistributedIterator for Result<T, E> where
    T: ProcessSend
[src]

type Iter = IterIter<IntoIter<T>>

type Item = T

impl<'a, T> IntoDistributedIterator for &'a Vec<T> where
    T: Clone + ProcessSend
[src]

type Iter = IterIter<Cloned<Iter<'a, T>>>

type Item = T

impl<T> IntoDistributedIterator for Vec<T> where
    T: ProcessSend
[src]

type Iter = IterIter<IntoIter<T>>

type Item = T

impl<K, V, S> IntoDistributedIterator for HashMap<K, V, S> where
    K: Eq + Hash + ProcessSend,
    S: BuildHasher + Default,
    V: ProcessSend
[src]

type Iter = IterIter<IntoIter<K, V>>

type Item = (K, V)

impl<'a> IntoDistributedIterator for &'a String[src]

type Iter = IterIter<Chars<'a>>

type Item = char

impl<Idx> IntoDistributedIterator for RangeFrom<Idx> where
    RangeFrom<Idx>: Iterator,
    <RangeFrom<Idx> as Iterator>::Item: ProcessSend
[src]

type Iter = IterIter<RangeFrom<Idx>>

type Item = <RangeFrom<Idx> as Iterator>::Item

Loading content...

Implementors

impl<T> IntoDistributedIterator for T where
    T: DistributedIterator
[src]

Loading content...