parail 0.1.1

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 super::*;

    #[test]
    fn test_par_map_filter() {
        let v = vec![1, 2, 3, 4, 5];
        let mut iter = v.into_iter().par_map(|i| i * 2).par_filter(|i| i % 4 == 0);
        assert_eq!(iter.next(), Some(4));
        assert_eq!(iter.next(), Some(8));
        assert_eq!(iter.next(), None);
    }
}