evobench_
tools
0.1.0
ParRun
Required Associated Types
Output
Required Methods
par_run
Implementations on Foreign Types
(F1, F2)
(F1, F2, F3)
(F1, F2, F3, F4)
(F1, F2, F3, F4, F5)
Implementors
In evobench_
tools::
utillib::
rayon_
util::
par_
run
evobench_tools
::
utillib
::
rayon_util
::
par_run
Trait
ParRun
Copy item path
Source
pub trait ParRun { type
Output
; // Required method fn
par_run
(self) -> Self::
Output
; }
Required Associated Types
§
Source
type
Output
Required Methods
§
Source
fn
par_run
(self) -> Self::
Output
Implementations on Foreign Types
§
Source
§
impl<F1, F2, F3, F4, F5, T1, T2, T3, T4, T5>
ParRun
for
(F1, F2, F3, F4, F5)
where F1:
FnOnce
() -> T1 +
Send
, F2:
FnOnce
() -> T2 +
Send
, F3:
FnOnce
() -> T3 +
Send
, F4:
FnOnce
() -> T4 +
Send
, F5:
FnOnce
() -> T5 +
Send
, T1:
Send
, T2:
Send
, T3:
Send
, T4:
Send
, T5:
Send
,
Source
§
type
Output
=
(T1, T2, T3, T4, T5)
Source
§
fn
par_run
(self) -> Self::
Output
Source
§
impl<F1, F2, F3, F4, T1, T2, T3, T4>
ParRun
for
(F1, F2, F3, F4)
where F1:
FnOnce
() -> T1 +
Send
, F2:
FnOnce
() -> T2 +
Send
, F3:
FnOnce
() -> T3 +
Send
, F4:
FnOnce
() -> T4 +
Send
, T1:
Send
, T2:
Send
, T3:
Send
, T4:
Send
,
Source
§
type
Output
=
(T1, T2, T3, T4)
Source
§
fn
par_run
(self) -> Self::
Output
Source
§
impl<F1, F2, F3, T1, T2, T3>
ParRun
for
(F1, F2, F3)
where F1:
FnOnce
() -> T1 +
Send
, F2:
FnOnce
() -> T2 +
Send
, F3:
FnOnce
() -> T3 +
Send
, T1:
Send
, T2:
Send
, T3:
Send
,
Source
§
type
Output
=
(T1, T2, T3)
Source
§
fn
par_run
(self) -> Self::
Output
Source
§
impl<F1, F2, T1, T2>
ParRun
for
(F1, F2)
where F1:
FnOnce
() -> T1 +
Send
, F2:
FnOnce
() -> T2 +
Send
, T1:
Send
, T2:
Send
,
Source
§
type
Output
=
(T1, T2)
Source
§
fn
par_run
(self) -> Self::
Output
Implementors
§