netwire-4.0.0: Flexible wire arrows for FRP

Copyright(c) 2012 Ertugrul Soeylemez
LicenseBSD3
MaintainerErtugrul Soeylemez <es@ertes.de>
Safe HaskellSafe-Inferred
LanguageHaskell2010

Control.Wire.Classes

Contents

Description

Various type classes.

Synopsis

Effects

class Monad m => MonadRandom m where Source

Monads with a random number generator.

Methods

getRandom :: Random a => m a Source

Get a random number.

getRandomR :: Random a => (a, a) -> m a Source

Get a random number in the given range.

Instances

Utility classes

class Injectable e f where Source

Class for injectable values. See inject.

Methods

toSignal :: f a -> Either e a Source

Instances