Skip to main content

ParIterableReader

Trait ParIterableReader 

Source
pub trait ParIterableReader<'a, T>: Sync {
    type Error: Error + Send;

    // Required method
    fn par_iter(
        &'a self,
    ) -> impl ParallelIterator<Item = Result<T, Self::Error>>;

    // Provided method
    fn par_iter_ok(&'a self) -> impl ParallelIterator<Item = T>
       where T: Send { ... }
}

Required Associated Types§

Required Methods§

Source

fn par_iter(&'a self) -> impl ParallelIterator<Item = Result<T, Self::Error>>

Provided Methods§

Source

fn par_iter_ok(&'a self) -> impl ParallelIterator<Item = T>
where T: Send,

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

Source§

impl<'a, R, T> ParIterableReader<'a, T> for R
where R: IndexedReader<T> + Reader<T> + Sync, T: Send, <R as Reader<T>>::Error: Send,

Source§

type Error = <R as Reader<T>>::Error