Trait core::iter::CloneableIterator[src]
pub trait CloneableIterator {
fn cycle(self) -> Cycle<Self>;
}A trait for iterators that are cloneable.
Required Methods
fn cycle(self) -> Cycle<Self>
Repeats an iterator endlessly
Example
fn main() { use std::iter::{CloneableIterator, count}; let a = count(1i,1i).take(1); let mut cy = a.cycle(); assert_eq!(cy.next(), Some(1)); assert_eq!(cy.next(), Some(1)); }use std::iter::{CloneableIterator, count}; let a = count(1i,1i).take(1); let mut cy = a.cycle(); assert_eq!(cy.next(), Some(1)); assert_eq!(cy.next(), Some(1));
Implementors
impl<A, T: Clone + Iterator<A>> CloneableIterator for T