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§
Sourcefn next_sample(&mut self) -> Option<Result<Sample>>
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§
impl SourceIterator for AsyncIteratorAdapter
impl<I> SourceIterator for I
Blanket implementation: any Iterator<Item = Result<Sample>> + Send is a SourceIterator.