fn present<P1, P2, PV>(self, process_if: P1, process_else: P2) -> PresentProcess<Self, P1, P2, PV, V, E>
  where
    Self: Sized + 'static,
    P1: Process<Value = PV>,
    P2: Process<Value = PV>,
    V: 'static
  {
    PresentProcess {
      signal      : Box::new(self),
      process_if  : process_if,
      process_else: process_else,
      phantom: PhantomData
    }
  }
/// Return a process which waits for the signal to be emitted, and either:
///
/// * run `process_if` on current instant if the signal is emitted;
/// * run `process_else` on next instant if the signal is **not** emitted.
Return a process which waits for the signal to be emitted, and either:
run `process_if` on current instant if the signal is emitted;
run `process_else` on next instant if the signal is **not** emitted.
Return a process which waits for the signal to be emitted and either : run ` process_if ` on current instant if the signal is emitted ; run ` process_else ` on next instant if the signal is ** not ** emitted .
fn present<P1, P2, PV>(self, process_if: P1, process_else: P2) -> PresentProcess<Self, P1, P2, PV, V, E>
  where
    Self: Sized + 'static,
    P1: Process<Value = PV>,
    P2: Process<Value = PV>,
    V: 'static
  {
    PresentProcess {
      signal      : Box::new(self),
      process_if  : process_if,
      process_else: process_else,
      phantom: PhantomData
    }
  }
fn present < P1 , P2 , PV > ( self , process_if : P1 , process_else : P2 ) -> PresentProcess < Self , P1 , P2 , PV , V , E > where Self : Sized + ' static , P1 : Process < Value = PV > , P2 : Process < Value = PV > , V : ' static { PresentProcess { signal : Box :: new ( self ) , process_if : process_if , process_else : process_else , phantom : PhantomData } }
Return a process which waits for the signal to be emitted, and either:
 run `process_if` on current instant if the signal is emitted;
 run `process_else` on next instant if the signal is **not** emitted.
Return a process which waits for the signal to be emitted and either : run ` process_if ` on current instant if the signal is emitted ; run ` process_else ` on next instant if the signal is ** not ** emitted .
self
process_if
P1
process_else
P2