parail 0.2.0

Easily switch between sequential and parallel.
Documentation
pub mod filter;
pub mod filter_map;
pub mod map;

pub use filter::*;
pub use filter_map::*;
pub use map::*;

#[cfg(test)]
mod tests {
    use futures::StreamExt;

    use super::*;

    #[tokio::test]
    async fn test_par_map_filter_stream() {
        let mut iter = futures::stream::iter(0..100)
            .par_map(|i| i * 2)
            .par_filter(|i| i % 4 == 0);
        for i in (0..100).map(|i| i * 2).filter(|&i| i % 4 == 0) {
            assert_eq!(iter.next().await, Some(i));
        }
    }
}