From 7494981595712cf42681823e8fd79977b9b5f9dc Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 9 Mar 2023 22:01:20 +0100 Subject: web! --- lvc/codec/src/impls.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'lvc/codec/src/impls.rs') diff --git a/lvc/codec/src/impls.rs b/lvc/codec/src/impls.rs index 098db39..b4cc119 100644 --- a/lvc/codec/src/impls.rs +++ b/lvc/codec/src/impls.rs @@ -1,6 +1,19 @@ use crate::{Frame, Pixel, Ref, View, P2}; use std::ops::{Add, AddAssign, Index, IndexMut, Sub}; +#[cfg(feature = "parallel")] +pub use rayon::join; +#[cfg(not(feature = "parallel"))] +pub fn join(oper_a: A, oper_b: B) -> (RA, RB) +where + A: FnOnce() -> RA + Send, + B: FnOnce() -> RB + Send, + RA: Send, + RB: Send, +{ + (oper_a(), oper_b()) +} + impl Frame { pub fn export(&self, view: View) -> Vec { let mut o = vec![]; -- cgit v1.2.3-70-g09d2