pub struct Flow { /* private fields */ }Implementations§
Source§impl Flow
impl Flow
pub fn new() -> Self
pub fn add_new_task<O, T: TaskOutput0<O>>( &mut self, new_task: T, ) -> TaskHandle<T>
pub fn get_num_tasks(&self) -> usize
pub fn connect_output0_to_input0<T: 'static, A: TaskOutput0<T>, B: TaskInput0<T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output0_to_input1<I0, T: 'static, A: TaskOutput0<T>, B: TaskInput1<I0, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output0_to_input2<I0, I1, T: 'static, A: TaskOutput0<T>, B: TaskInput2<I0, I1, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output0_to_input3<I0, I1, I2, T: 'static, A: TaskOutput0<T>, B: TaskInput3<I0, I1, I2, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output0_to_input4<I0, I1, I2, I3, T: 'static, A: TaskOutput0<T>, B: TaskInput4<I0, I1, I2, I3, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output0_to_input5<I0, I1, I2, I3, I4, T: 'static, A: TaskOutput0<T>, B: TaskInput5<I0, I1, I2, I3, I4, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output0_to_input6<I0, I1, I2, I3, I4, I5, T: 'static, A: TaskOutput0<T>, B: TaskInput6<I0, I1, I2, I3, I4, I5, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output0_to_input7<I0, I1, I2, I3, I4, I5, I6, T: 'static, A: TaskOutput0<T>, B: TaskInput7<I0, I1, I2, I3, I4, I5, I6, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output0_to_input8<I0, I1, I2, I3, I4, I5, I6, I7, T: 'static, A: TaskOutput0<T>, B: TaskInput8<I0, I1, I2, I3, I4, I5, I6, I7, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output0_to_input9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T: 'static, A: TaskOutput0<T>, B: TaskInput9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output1_to_input0<O0, T: 'static, A: TaskOutput1<O0, T>, B: TaskInput0<T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output1_to_input1<O0, I0, T: 'static, A: TaskOutput1<O0, T>, B: TaskInput1<I0, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output1_to_input2<O0, I0, I1, T: 'static, A: TaskOutput1<O0, T>, B: TaskInput2<I0, I1, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output1_to_input3<O0, I0, I1, I2, T: 'static, A: TaskOutput1<O0, T>, B: TaskInput3<I0, I1, I2, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output1_to_input4<O0, I0, I1, I2, I3, T: 'static, A: TaskOutput1<O0, T>, B: TaskInput4<I0, I1, I2, I3, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output1_to_input5<O0, I0, I1, I2, I3, I4, T: 'static, A: TaskOutput1<O0, T>, B: TaskInput5<I0, I1, I2, I3, I4, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output1_to_input6<O0, I0, I1, I2, I3, I4, I5, T: 'static, A: TaskOutput1<O0, T>, B: TaskInput6<I0, I1, I2, I3, I4, I5, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output1_to_input7<O0, I0, I1, I2, I3, I4, I5, I6, T: 'static, A: TaskOutput1<O0, T>, B: TaskInput7<I0, I1, I2, I3, I4, I5, I6, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output1_to_input8<O0, I0, I1, I2, I3, I4, I5, I6, I7, T: 'static, A: TaskOutput1<O0, T>, B: TaskInput8<I0, I1, I2, I3, I4, I5, I6, I7, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output1_to_input9<O0, I0, I1, I2, I3, I4, I5, I6, I7, I8, T: 'static, A: TaskOutput1<O0, T>, B: TaskInput9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output2_to_input0<O0, O1, T: 'static, A: TaskOutput2<O0, O1, T>, B: TaskInput0<T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output2_to_input1<O0, O1, I0, T: 'static, A: TaskOutput2<O0, O1, T>, B: TaskInput1<I0, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output2_to_input2<O0, O1, I0, I1, T: 'static, A: TaskOutput2<O0, O1, T>, B: TaskInput2<I0, I1, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output2_to_input3<O0, O1, I0, I1, I2, T: 'static, A: TaskOutput2<O0, O1, T>, B: TaskInput3<I0, I1, I2, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output2_to_input4<O0, O1, I0, I1, I2, I3, T: 'static, A: TaskOutput2<O0, O1, T>, B: TaskInput4<I0, I1, I2, I3, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output2_to_input5<O0, O1, I0, I1, I2, I3, I4, T: 'static, A: TaskOutput2<O0, O1, T>, B: TaskInput5<I0, I1, I2, I3, I4, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output2_to_input6<O0, O1, I0, I1, I2, I3, I4, I5, T: 'static, A: TaskOutput2<O0, O1, T>, B: TaskInput6<I0, I1, I2, I3, I4, I5, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output2_to_input7<O0, O1, I0, I1, I2, I3, I4, I5, I6, T: 'static, A: TaskOutput2<O0, O1, T>, B: TaskInput7<I0, I1, I2, I3, I4, I5, I6, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output2_to_input8<O0, O1, I0, I1, I2, I3, I4, I5, I6, I7, T: 'static, A: TaskOutput2<O0, O1, T>, B: TaskInput8<I0, I1, I2, I3, I4, I5, I6, I7, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output2_to_input9<O0, O1, I0, I1, I2, I3, I4, I5, I6, I7, I8, T: 'static, A: TaskOutput2<O0, O1, T>, B: TaskInput9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output3_to_input0<O0, O1, O2, T: 'static, A: TaskOutput3<O0, O1, O2, T>, B: TaskInput0<T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output3_to_input1<O0, O1, O2, I0, T: 'static, A: TaskOutput3<O0, O1, O2, T>, B: TaskInput1<I0, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output3_to_input2<O0, O1, O2, I0, I1, T: 'static, A: TaskOutput3<O0, O1, O2, T>, B: TaskInput2<I0, I1, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output3_to_input3<O0, O1, O2, I0, I1, I2, T: 'static, A: TaskOutput3<O0, O1, O2, T>, B: TaskInput3<I0, I1, I2, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output3_to_input4<O0, O1, O2, I0, I1, I2, I3, T: 'static, A: TaskOutput3<O0, O1, O2, T>, B: TaskInput4<I0, I1, I2, I3, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output3_to_input5<O0, O1, O2, I0, I1, I2, I3, I4, T: 'static, A: TaskOutput3<O0, O1, O2, T>, B: TaskInput5<I0, I1, I2, I3, I4, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output3_to_input6<O0, O1, O2, I0, I1, I2, I3, I4, I5, T: 'static, A: TaskOutput3<O0, O1, O2, T>, B: TaskInput6<I0, I1, I2, I3, I4, I5, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output3_to_input7<O0, O1, O2, I0, I1, I2, I3, I4, I5, I6, T: 'static, A: TaskOutput3<O0, O1, O2, T>, B: TaskInput7<I0, I1, I2, I3, I4, I5, I6, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output3_to_input8<O0, O1, O2, I0, I1, I2, I3, I4, I5, I6, I7, T: 'static, A: TaskOutput3<O0, O1, O2, T>, B: TaskInput8<I0, I1, I2, I3, I4, I5, I6, I7, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output3_to_input9<O0, O1, O2, I0, I1, I2, I3, I4, I5, I6, I7, I8, T: 'static, A: TaskOutput3<O0, O1, O2, T>, B: TaskInput9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output4_to_input0<O0, O1, O2, O3, T: 'static, A: TaskOutput4<O0, O1, O2, O3, T>, B: TaskInput0<T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output4_to_input1<O0, O1, O2, O3, I0, T: 'static, A: TaskOutput4<O0, O1, O2, O3, T>, B: TaskInput1<I0, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output4_to_input2<O0, O1, O2, O3, I0, I1, T: 'static, A: TaskOutput4<O0, O1, O2, O3, T>, B: TaskInput2<I0, I1, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output4_to_input3<O0, O1, O2, O3, I0, I1, I2, T: 'static, A: TaskOutput4<O0, O1, O2, O3, T>, B: TaskInput3<I0, I1, I2, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output4_to_input4<O0, O1, O2, O3, I0, I1, I2, I3, T: 'static, A: TaskOutput4<O0, O1, O2, O3, T>, B: TaskInput4<I0, I1, I2, I3, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output4_to_input5<O0, O1, O2, O3, I0, I1, I2, I3, I4, T: 'static, A: TaskOutput4<O0, O1, O2, O3, T>, B: TaskInput5<I0, I1, I2, I3, I4, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output4_to_input6<O0, O1, O2, O3, I0, I1, I2, I3, I4, I5, T: 'static, A: TaskOutput4<O0, O1, O2, O3, T>, B: TaskInput6<I0, I1, I2, I3, I4, I5, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output4_to_input7<O0, O1, O2, O3, I0, I1, I2, I3, I4, I5, I6, T: 'static, A: TaskOutput4<O0, O1, O2, O3, T>, B: TaskInput7<I0, I1, I2, I3, I4, I5, I6, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output4_to_input8<O0, O1, O2, O3, I0, I1, I2, I3, I4, I5, I6, I7, T: 'static, A: TaskOutput4<O0, O1, O2, O3, T>, B: TaskInput8<I0, I1, I2, I3, I4, I5, I6, I7, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output4_to_input9<O0, O1, O2, O3, I0, I1, I2, I3, I4, I5, I6, I7, I8, T: 'static, A: TaskOutput4<O0, O1, O2, O3, T>, B: TaskInput9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output5_to_input0<O0, O1, O2, O3, O4, T: 'static, A: TaskOutput5<O0, O1, O2, O3, O4, T>, B: TaskInput0<T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output5_to_input1<O0, O1, O2, O3, O4, I0, T: 'static, A: TaskOutput5<O0, O1, O2, O3, O4, T>, B: TaskInput1<I0, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output5_to_input2<O0, O1, O2, O3, O4, I0, I1, T: 'static, A: TaskOutput5<O0, O1, O2, O3, O4, T>, B: TaskInput2<I0, I1, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output5_to_input3<O0, O1, O2, O3, O4, I0, I1, I2, T: 'static, A: TaskOutput5<O0, O1, O2, O3, O4, T>, B: TaskInput3<I0, I1, I2, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output5_to_input4<O0, O1, O2, O3, O4, I0, I1, I2, I3, T: 'static, A: TaskOutput5<O0, O1, O2, O3, O4, T>, B: TaskInput4<I0, I1, I2, I3, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output5_to_input5<O0, O1, O2, O3, O4, I0, I1, I2, I3, I4, T: 'static, A: TaskOutput5<O0, O1, O2, O3, O4, T>, B: TaskInput5<I0, I1, I2, I3, I4, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output5_to_input6<O0, O1, O2, O3, O4, I0, I1, I2, I3, I4, I5, T: 'static, A: TaskOutput5<O0, O1, O2, O3, O4, T>, B: TaskInput6<I0, I1, I2, I3, I4, I5, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output5_to_input7<O0, O1, O2, O3, O4, I0, I1, I2, I3, I4, I5, I6, T: 'static, A: TaskOutput5<O0, O1, O2, O3, O4, T>, B: TaskInput7<I0, I1, I2, I3, I4, I5, I6, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output5_to_input8<O0, O1, O2, O3, O4, I0, I1, I2, I3, I4, I5, I6, I7, T: 'static, A: TaskOutput5<O0, O1, O2, O3, O4, T>, B: TaskInput8<I0, I1, I2, I3, I4, I5, I6, I7, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output5_to_input9<O0, O1, O2, O3, O4, I0, I1, I2, I3, I4, I5, I6, I7, I8, T: 'static, A: TaskOutput5<O0, O1, O2, O3, O4, T>, B: TaskInput9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output6_to_input0<O0, O1, O2, O3, O4, O5, T: 'static, A: TaskOutput6<O0, O1, O2, O3, O4, O5, T>, B: TaskInput0<T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output6_to_input1<O0, O1, O2, O3, O4, O5, I0, T: 'static, A: TaskOutput6<O0, O1, O2, O3, O4, O5, T>, B: TaskInput1<I0, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output6_to_input2<O0, O1, O2, O3, O4, O5, I0, I1, T: 'static, A: TaskOutput6<O0, O1, O2, O3, O4, O5, T>, B: TaskInput2<I0, I1, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output6_to_input3<O0, O1, O2, O3, O4, O5, I0, I1, I2, T: 'static, A: TaskOutput6<O0, O1, O2, O3, O4, O5, T>, B: TaskInput3<I0, I1, I2, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output6_to_input4<O0, O1, O2, O3, O4, O5, I0, I1, I2, I3, T: 'static, A: TaskOutput6<O0, O1, O2, O3, O4, O5, T>, B: TaskInput4<I0, I1, I2, I3, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output6_to_input5<O0, O1, O2, O3, O4, O5, I0, I1, I2, I3, I4, T: 'static, A: TaskOutput6<O0, O1, O2, O3, O4, O5, T>, B: TaskInput5<I0, I1, I2, I3, I4, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output6_to_input6<O0, O1, O2, O3, O4, O5, I0, I1, I2, I3, I4, I5, T: 'static, A: TaskOutput6<O0, O1, O2, O3, O4, O5, T>, B: TaskInput6<I0, I1, I2, I3, I4, I5, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output6_to_input7<O0, O1, O2, O3, O4, O5, I0, I1, I2, I3, I4, I5, I6, T: 'static, A: TaskOutput6<O0, O1, O2, O3, O4, O5, T>, B: TaskInput7<I0, I1, I2, I3, I4, I5, I6, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output6_to_input8<O0, O1, O2, O3, O4, O5, I0, I1, I2, I3, I4, I5, I6, I7, T: 'static, A: TaskOutput6<O0, O1, O2, O3, O4, O5, T>, B: TaskInput8<I0, I1, I2, I3, I4, I5, I6, I7, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output6_to_input9<O0, O1, O2, O3, O4, O5, I0, I1, I2, I3, I4, I5, I6, I7, I8, T: 'static, A: TaskOutput6<O0, O1, O2, O3, O4, O5, T>, B: TaskInput9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output7_to_input0<O0, O1, O2, O3, O4, O5, O6, T: 'static, A: TaskOutput7<O0, O1, O2, O3, O4, O5, O6, T>, B: TaskInput0<T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output7_to_input1<O0, O1, O2, O3, O4, O5, O6, I0, T: 'static, A: TaskOutput7<O0, O1, O2, O3, O4, O5, O6, T>, B: TaskInput1<I0, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output7_to_input2<O0, O1, O2, O3, O4, O5, O6, I0, I1, T: 'static, A: TaskOutput7<O0, O1, O2, O3, O4, O5, O6, T>, B: TaskInput2<I0, I1, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output7_to_input3<O0, O1, O2, O3, O4, O5, O6, I0, I1, I2, T: 'static, A: TaskOutput7<O0, O1, O2, O3, O4, O5, O6, T>, B: TaskInput3<I0, I1, I2, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output7_to_input4<O0, O1, O2, O3, O4, O5, O6, I0, I1, I2, I3, T: 'static, A: TaskOutput7<O0, O1, O2, O3, O4, O5, O6, T>, B: TaskInput4<I0, I1, I2, I3, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output7_to_input5<O0, O1, O2, O3, O4, O5, O6, I0, I1, I2, I3, I4, T: 'static, A: TaskOutput7<O0, O1, O2, O3, O4, O5, O6, T>, B: TaskInput5<I0, I1, I2, I3, I4, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output7_to_input6<O0, O1, O2, O3, O4, O5, O6, I0, I1, I2, I3, I4, I5, T: 'static, A: TaskOutput7<O0, O1, O2, O3, O4, O5, O6, T>, B: TaskInput6<I0, I1, I2, I3, I4, I5, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output7_to_input7<O0, O1, O2, O3, O4, O5, O6, I0, I1, I2, I3, I4, I5, I6, T: 'static, A: TaskOutput7<O0, O1, O2, O3, O4, O5, O6, T>, B: TaskInput7<I0, I1, I2, I3, I4, I5, I6, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output7_to_input8<O0, O1, O2, O3, O4, O5, O6, I0, I1, I2, I3, I4, I5, I6, I7, T: 'static, A: TaskOutput7<O0, O1, O2, O3, O4, O5, O6, T>, B: TaskInput8<I0, I1, I2, I3, I4, I5, I6, I7, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output7_to_input9<O0, O1, O2, O3, O4, O5, O6, I0, I1, I2, I3, I4, I5, I6, I7, I8, T: 'static, A: TaskOutput7<O0, O1, O2, O3, O4, O5, O6, T>, B: TaskInput9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output8_to_input0<O0, O1, O2, O3, O4, O5, O6, O7, T: 'static, A: TaskOutput8<O0, O1, O2, O3, O4, O5, O6, O7, T>, B: TaskInput0<T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output8_to_input1<O0, O1, O2, O3, O4, O5, O6, O7, I0, T: 'static, A: TaskOutput8<O0, O1, O2, O3, O4, O5, O6, O7, T>, B: TaskInput1<I0, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output8_to_input2<O0, O1, O2, O3, O4, O5, O6, O7, I0, I1, T: 'static, A: TaskOutput8<O0, O1, O2, O3, O4, O5, O6, O7, T>, B: TaskInput2<I0, I1, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output8_to_input3<O0, O1, O2, O3, O4, O5, O6, O7, I0, I1, I2, T: 'static, A: TaskOutput8<O0, O1, O2, O3, O4, O5, O6, O7, T>, B: TaskInput3<I0, I1, I2, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output8_to_input4<O0, O1, O2, O3, O4, O5, O6, O7, I0, I1, I2, I3, T: 'static, A: TaskOutput8<O0, O1, O2, O3, O4, O5, O6, O7, T>, B: TaskInput4<I0, I1, I2, I3, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output8_to_input5<O0, O1, O2, O3, O4, O5, O6, O7, I0, I1, I2, I3, I4, T: 'static, A: TaskOutput8<O0, O1, O2, O3, O4, O5, O6, O7, T>, B: TaskInput5<I0, I1, I2, I3, I4, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output8_to_input6<O0, O1, O2, O3, O4, O5, O6, O7, I0, I1, I2, I3, I4, I5, T: 'static, A: TaskOutput8<O0, O1, O2, O3, O4, O5, O6, O7, T>, B: TaskInput6<I0, I1, I2, I3, I4, I5, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output8_to_input7<O0, O1, O2, O3, O4, O5, O6, O7, I0, I1, I2, I3, I4, I5, I6, T: 'static, A: TaskOutput8<O0, O1, O2, O3, O4, O5, O6, O7, T>, B: TaskInput7<I0, I1, I2, I3, I4, I5, I6, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output8_to_input8<O0, O1, O2, O3, O4, O5, O6, O7, I0, I1, I2, I3, I4, I5, I6, I7, T: 'static, A: TaskOutput8<O0, O1, O2, O3, O4, O5, O6, O7, T>, B: TaskInput8<I0, I1, I2, I3, I4, I5, I6, I7, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output8_to_input9<O0, O1, O2, O3, O4, O5, O6, O7, I0, I1, I2, I3, I4, I5, I6, I7, I8, T: 'static, A: TaskOutput8<O0, O1, O2, O3, O4, O5, O6, O7, T>, B: TaskInput9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output9_to_input0<O0, O1, O2, O3, O4, O5, O6, O7, O8, T: 'static, A: TaskOutput9<O0, O1, O2, O3, O4, O5, O6, O7, O8, T>, B: TaskInput0<T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output9_to_input1<O0, O1, O2, O3, O4, O5, O6, O7, O8, I0, T: 'static, A: TaskOutput9<O0, O1, O2, O3, O4, O5, O6, O7, O8, T>, B: TaskInput1<I0, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output9_to_input2<O0, O1, O2, O3, O4, O5, O6, O7, O8, I0, I1, T: 'static, A: TaskOutput9<O0, O1, O2, O3, O4, O5, O6, O7, O8, T>, B: TaskInput2<I0, I1, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output9_to_input3<O0, O1, O2, O3, O4, O5, O6, O7, O8, I0, I1, I2, T: 'static, A: TaskOutput9<O0, O1, O2, O3, O4, O5, O6, O7, O8, T>, B: TaskInput3<I0, I1, I2, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output9_to_input4<O0, O1, O2, O3, O4, O5, O6, O7, O8, I0, I1, I2, I3, T: 'static, A: TaskOutput9<O0, O1, O2, O3, O4, O5, O6, O7, O8, T>, B: TaskInput4<I0, I1, I2, I3, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output9_to_input5<O0, O1, O2, O3, O4, O5, O6, O7, O8, I0, I1, I2, I3, I4, T: 'static, A: TaskOutput9<O0, O1, O2, O3, O4, O5, O6, O7, O8, T>, B: TaskInput5<I0, I1, I2, I3, I4, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output9_to_input6<O0, O1, O2, O3, O4, O5, O6, O7, O8, I0, I1, I2, I3, I4, I5, T: 'static, A: TaskOutput9<O0, O1, O2, O3, O4, O5, O6, O7, O8, T>, B: TaskInput6<I0, I1, I2, I3, I4, I5, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output9_to_input7<O0, O1, O2, O3, O4, O5, O6, O7, O8, I0, I1, I2, I3, I4, I5, I6, T: 'static, A: TaskOutput9<O0, O1, O2, O3, O4, O5, O6, O7, O8, T>, B: TaskInput7<I0, I1, I2, I3, I4, I5, I6, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output9_to_input8<O0, O1, O2, O3, O4, O5, O6, O7, O8, I0, I1, I2, I3, I4, I5, I6, I7, T: 'static, A: TaskOutput9<O0, O1, O2, O3, O4, O5, O6, O7, O8, T>, B: TaskInput8<I0, I1, I2, I3, I4, I5, I6, I7, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn connect_output9_to_input9<O0, O1, O2, O3, O4, O5, O6, O7, O8, I0, I1, I2, I3, I4, I5, I6, I7, I8, T: 'static, A: TaskOutput9<O0, O1, O2, O3, O4, O5, O6, O7, O8, T>, B: TaskInput9<I0, I1, I2, I3, I4, I5, I6, I7, I8, T>>( &mut self, task1_handle: &TaskHandle<A>, task2_handle: &TaskHandle<B>, )
pub fn execute(&self) -> impl Future<Output = Execution>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Flow
impl RefUnwindSafe for Flow
impl Send for Flow
impl Sync for Flow
impl Unpin for Flow
impl UnwindSafe for Flow
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more