Sha256: b241446439c659f35060df12ba91590ea4267f373ddc688e4ffc203321db24b3
Contents?: true
Size: 864 Bytes
Versions: 38
Compression:
Stored size: 864 Bytes
Contents
// Check that `!Send` types fail early. /** ```compile_fail,E0277 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() .map(|&x| x) //~ ERROR .count(); //~ ERROR ``` */ mod map {} /** ```compile_fail,E0277 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 ``` */ mod filter_map {} /** ```compile_fail,E0277 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() .cloned() //~ ERROR .count(); //~ ERROR ``` */ mod cloned {}
Version data entries
38 entries across 38 versions & 1 rubygems