Copyright | Copyright (c) 2009-2017 David Sorokin <david.sorokin@gmail.com> |
---|---|

License | BSD3 |

Maintainer | David Sorokin <david.sorokin@gmail.com> |

Stability | experimental |

Safe Haskell | None |

Language | Haskell2010 |

## Synopsis

# Documentation

data ContCancellation Source #

It defines how the parent and child computations should be cancelled.

CancelTogether | Cancel the both computations together. |

CancelChildAfterParent | Cancel the child if its parent is cancelled. |

CancelParentAfterChild | Cancel the parent if its child is cancelled. |

CancelInIsolation | Cancel the computations in isolation. |

The `Cont`

type is similar to the standard `Cont`

monad
and F# async workflow but only the result of applying
the continuations return the `Event`

computation.

## Instances

Monad Cont Source # | |

Functor Cont Source # | |

Applicative Cont Source # | |

MonadIO Cont Source # | |

Defined in Simulation.Aivika.Internal.Cont | |

MonadThrow Cont Source # | |

Defined in Simulation.Aivika.Internal.Cont | |

MonadCatch Cont Source # | |

ParameterLift Cont Source # | |

Defined in Simulation.Aivika.Internal.Cont liftParameter :: Parameter a -> Cont a Source # | |

SimulationLift Cont Source # | |

Defined in Simulation.Aivika.Internal.Cont liftSimulation :: Simulation a -> Cont a Source # | |

DynamicsLift Cont Source # | |

Defined in Simulation.Aivika.Internal.Cont liftDynamics :: Dynamics a -> Cont a Source # | |

EventLift Cont Source # | |