pub fn later_on_absent<C>(self, runtime: &mut Runtime, c: C) where C: Continuation<()> {
    if self.runtime.is_currently_emitted.get() {
      return;
    }
    else {
      self.runtime.call_later_on_absent.borrow_mut().push(Box::new(c));

      if ! self.runtime.call_later_on_absent_registered.get() {
        let signal_runtime_ref = self.clone();
        runtime.on_next_instant(Box::new(move |r: &mut Runtime, v: ()| {
          signal_runtime_ref.add_later_on_absent_continuations_to_runtime(r);
        }));

        self.runtime.call_later_on_absent_registered.set(true);
      }
    }
  }
/// Register a continuation to run during current instant
/// if the signal is absent during current instant.
Register a continuation to run during current instant
if the signal is absent during current instant.
Register a continuation to run during current instant if the signal is absent during current instant .
pub fn later_on_absent<C>(self, runtime: &mut Runtime, c: C) where C: Continuation<()> {
    if self.runtime.is_currently_emitted.get() {
      return;
    }
    else {
      self.runtime.call_later_on_absent.borrow_mut().push(Box::new(c));
      if ! self.runtime.call_later_on_absent_registered.get() {
        let signal_runtime_ref = self.clone();
        runtime.on_next_instant(Box::new(move |r: &mut Runtime, v: ()| {
          signal_runtime_ref.add_later_on_absent_continuations_to_runtime(r);
        }));
        self.runtime.call_later_on_absent_registered.set(true);
      }
    }
  }
pub fn later_on_absent < C > ( self , runtime : & mut Runtime , c : C ) where C : Continuation < ( ) > { if self . runtime . is_currently_emitted . get ( ) { return ; } else { self . runtime . call_later_on_absent . borrow_mut ( ) . push ( Box :: new ( c ) ) ; if ! self . runtime . call_later_on_absent_registered . get ( ) { let signal_runtime_ref = self . clone ( ) ; runtime . on_next_instant ( Box :: new ( move | r : & mut Runtime , v : ( ) | { signal_runtime_ref . add_later_on_absent_continuations_to_runtime ( r ) ; } ) ) ; self . runtime . call_later_on_absent_registered . set ( true ) ; } } }
Register a continuation to run during current instant
if the signal is absent during current instant.
Register a continuation to run during current instant if the signal is absent during current instant .
self
runtime
&mut Runtime
c
C