fn join<P, V>(self, process: P) -> JoinProcess<Self, P>
  where
    Self: Sized,
    P: Process<Value = V>
  {
    JoinProcess { process_1: self, process_2: process }
  }
/// Return a process which run two sub-processes and waits for both to terminate,
/// so it can give a couple formed by both results to the continuation it is given.
Return a process which run two sub-processes and waits for both to terminate,
so it can give a couple formed by both results to the continuation it is given.
Return a process which run two sub - processes and waits for both to terminate so it can give a couple formed by both results to the continuation it is given .
fn join<P, V>(self, process: P) -> JoinProcess<Self, P>
  where
    Self: Sized,
    P: Process<Value = V>
  {
    JoinProcess { process_1: self, process_2: process }
  }
fn join < P , V > ( self , process : P ) -> JoinProcess < Self , P > where Self : Sized , P : Process < Value = V > { JoinProcess { process_1 : self , process_2 : process } }
Return a process which run two sub-processes and waits for both to terminate,
so it can give a couple formed by both results to the continuation it is given.
Return a process which run two sub - processes and waits for both to terminate so it can give a couple formed by both results to the continuation it is given .
self
process
P