Skip to main content

Module filter_map

Module filter_map 

Source
Expand description

use rayon::prelude::*;
use std::ptr::null;

#[derive(Copy, Clone)]
struct NoSend(*const ());

unsafe impl Sync for NoSend {}

let x = Some(NoSend(null()));

x.par_iter()
   .filter_map(|&x| Some(x)) //~ ERROR
   .count(); //~ ERROR