orx_parallel/iter/special_iterators.rs
1use crate::{computational_variants::Par, runner::DefaultRunner};
2use orx_concurrent_iter::implementations::ConIterEmpty;
3
4/// An empty parallel iterator which does not yield any elements.
5pub type ParEmpty<T, R = DefaultRunner> = Par<ConIterEmpty<T>, R>;
6
7/// Creates an empty parallel iterator which does not yield any elements.
8pub fn empty<T: Send + Sync>() -> ParEmpty<T> {
9 ParEmpty::new(Default::default(), Default::default(), Default::default())
10}