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) |