Skip to main content

SourceIterator

Trait SourceIterator 

Source
pub trait SourceIterator: Send {
    // Required method
    fn next_sample(&mut self) -> Option<Result<Sample>>;
}
Expand description

Iterator over samples from a source.

This is a regular iterator that yields Result<Sample>. Errors on individual items (e.g., corrupt file) are returned as Err without stopping the iterator.

Required Methods§

Source

fn next_sample(&mut self) -> Option<Result<Sample>>

Get the next sample, or None if exhausted.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl SourceIterator for AsyncIteratorAdapter

Source§

impl<I> SourceIterator for I
where I: Iterator<Item = Result<Sample>> + Send,

Blanket implementation: any Iterator<Item = Result<Sample>> + Send is a SourceIterator.