fn new(next: C) -> JoinPoint<V1, V2, C> {
    JoinPoint {
      P1_result: Rc::new(Cell::new(None)),
      P2_result: Rc::new(Cell::new(None)),
      next:      Rc::new(Cell::new(Some(next)))
    }
  }
/// Create a new `JoinPoint` with the given `next` continuation.
Create a new `JoinPoint` with the given `next` continuation.
Create a new ` JoinPoint ` with the given ` next ` continuation .
fn new(next: C) -> JoinPoint<V1, V2, C> {
    JoinPoint {
      P1_result: Rc::new(Cell::new(None)),
      P2_result: Rc::new(Cell::new(None)),
      next:      Rc::new(Cell::new(Some(next)))
    }
  }
fn new ( next : C ) -> JoinPoint < V1 , V2 , C > { JoinPoint { P1_result : Rc :: new ( Cell :: new ( None ) ) , P2_result : Rc :: new ( Cell :: new ( None ) ) , next : Rc :: new ( Cell :: new ( Some ( next ) ) ) } }
Create a new `JoinPoint` with the given `next` continuation.
Create a new ` JoinPoint ` with the given ` next ` continuation .
next
C