We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3ff8d14 + 04a9613 commit d567e43Copy full SHA for d567e43
src/worker/mod.rs
@@ -34,14 +34,15 @@ pub enum PreferWorkerKind {
34
Multithreaded,
35
}
36
37
+
38
/// Execute something with a worker system.
39
pub fn with_worker<T>(prefer: PreferWorkerKind, f: impl FnOnce(&mut dyn Worker) -> T) -> T {
40
match prefer {
- #[cfg(not(any(target_arch = "asmjs", target_arch = "wasm32")))]
41
- #[cfg(feature = "rayon")]
+ #[cfg(all(not(any(target_arch = "asmjs", target_arch = "wasm32")), feature = "rayon"))]
42
PreferWorkerKind::Multithreaded => self::rayon::with_rayon(f),
43
#[cfg(not(any(target_arch = "asmjs", target_arch = "wasm32")))]
44
PreferWorkerKind::Multithreaded => self::multithreaded::with_multithreading(f),
45
_ => self::immediate::with_immediate(f),
46
47
48
0 commit comments