| Maintainer | Ertugrul Soeylemez <es@ertes.de> |
|---|---|
| Safe Haskell | Safe-Inferred |
Control.Wire.Classes
Contents
Description
Various type classes.
- class Monad m => MonadRandom m where
- getRandom :: Random a => m a
- getRandomR :: Random a => (a, a) -> m a
- class Injectable e f where
Effects
class Monad m => MonadRandom m whereSource
Monads with a random number generator.
Methods
getRandom :: Random a => m aSource
Get a random number.
getRandomR :: Random a => (a, a) -> m aSource
Get a random number in the given range.
Instances
Utility classes
class Injectable e f whereSource
Class for injectable values. See
inject.
Instances
| Monoid e => Injectable e Maybe | |
| Injectable e (Either e) |