pub trait PerlIterator: Send + Sync {
// Required method
fn next_item(&self) -> Option<PerlValue>;
// Provided method
fn collect_all(&self) -> Vec<PerlValue> { ... }
}Expand description
Pull-based lazy iterator. Sources (frs, drs) produce one; transform
stages (rev) wrap one; terminals (e/fore) consume one item at a time.
Required Methods§
Provided Methods§
Sourcefn collect_all(&self) -> Vec<PerlValue>
fn collect_all(&self) -> Vec<PerlValue>
Collect all remaining items into a Vec.