Struct streaming_iterator::ConvertRef [] [src]

pub struct ConvertRef<'a, I, T: ?Sized> where
    I: Iterator<Item = &'a T>,
    T: 'a, 
{ /* fields omitted */ }

A streaming iterator which yields elements from an iterator of references.

Trait Implementations

impl<'a, I: Clone, T: Clone + ?Sized> Clone for ConvertRef<'a, I, T> where
    I: Iterator<Item = &'a T>,
    T: 'a, 
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'a, I: Debug, T: Debug + ?Sized> Debug for ConvertRef<'a, I, T> where
    I: Iterator<Item = &'a T>,
    T: 'a, 
[src]

[src]

Formats the value using the given formatter. Read more

impl<'a, I, T: ?Sized> StreamingIterator for ConvertRef<'a, I, T> where
    I: Iterator<Item = &'a T>, 
[src]

The type of the elements being iterated over.

[src]

Advances the iterator to the next element. Read more

[src]

Returns a reference to the current element of the iterator. Read more

[src]

Returns the bounds on the remaining length of the iterator.

[src]

Consumes the iterator, counting the number of remaining elements and returning it.

[src]

Reduces the iterator's elements to a single, final value.

[src]

Advances the iterator and returns the next value. Read more

[src]

Determines if all elements of the iterator satisfy a predicate.

[src]

Determines if any elements of the iterator satisfy a predicate.

[src]

Borrows an iterator, rather than consuming it. Read more

Important traits for Cloned<I>
[src]

Produces a normal, non-streaming, iterator by cloning the elements of this iterator.

[src]

Creates an iterator which uses a closure to determine if an element should be yielded.

[src]

Creates an iterator which both filters and maps by applying a closure to elements.

[src]

Returns the first element of the iterator that satisfies the predicate.

[src]

Creates an iterator which is "well behaved" at the beginning and end of iteration. Read more

[src]

Creates an iterator which transforms elements of this iterator by passing them to a closure.

[src]

Creates an iterator which transforms elements of this iterator by passing them to a closure. Read more

[src]

Consumes the first n elements of the iterator, returning the next one.

[src]

Returns the index of the first element of the iterator matching a predicate.

[src]

Creates an iterator which skips the first n elements.

[src]

Creates an iterator that skips initial elements matching a predicate.

[src]

Creates an iterator which only returns the first n elements.

[src]

Creates an iterator which only returns initial elements matching a predicate.

[src]

Creates an iterator which returns elemens in the opposite order.

[src]

Calls a closure on each element of an iterator.

impl<'a, I, T: ?Sized> DoubleEndedStreamingIterator for ConvertRef<'a, I, T> where
    I: DoubleEndedIterator<Item = &'a T>, 
[src]

[src]

Advances the iterator to the next element from the back of the iterator. Read more

[src]

Reduces the iterator's elements to a single, final value, starting from the back.

[src]

Advances the iterator and returns the next value from the back. Read more

Auto Trait Implementations

impl<'a, I, T: ?Sized> Send for ConvertRef<'a, I, T> where
    I: Send,
    T: Sync

impl<'a, I, T: ?Sized> Sync for ConvertRef<'a, I, T> where
    I: Sync,
    T: Sync