orx-parallel 3.4.0

High performance, configurable and expressive parallel computation library.
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::{computational_variants::Par, runner::DefaultRunner};
use orx_concurrent_iter::implementations::ConIterEmpty;

/// An empty parallel iterator which does not yield any elements.
pub type ParEmpty<T, R = DefaultRunner> = Par<ConIterEmpty<T>, R>;

/// Creates an empty parallel iterator which does not yield any elements.
pub fn empty<T: Send + Sync>() -> ParEmpty<T> {
    ParEmpty::new(Default::default(), Default::default(), Default::default())
}