Safe Haskell | None |
---|
Provides typeclasses for clocks and randomizer environments
- class (Functor m, Monad m) => MonadClock m where
- class Monad m => MonadRandom m where
Documentation
class (Functor m, Monad m) => MonadClock m whereSource
Typeclass for all monads that know the time
MonadClock IO | |
MonadClock m0 => MonadClock (HandleCloserT m0) | |
MonadClock m0 => MonadClock (InRedirT m0) | |
MonadClock m0 => MonadClock (QuietT m0) | |
MonadClock m0 => MonadClock (HereStringT m0) | |
MonadClock m0 => MonadClock (RecorderT m0) | |
MonadClock m0 => MonadClock (OutRedirT m0) | |
MonadClock m0 => MonadClock (DeafT m0) | |
MonadClock m0 => MonadClock (SpawnOverlayT m0) | |
MonadClock m0 => MonadClock (JoinerT m0) | |
MonadClock m0 => MonadClock (HandleFilterT m0) | |
MonadClock m0 => MonadClock (BoolFilterT m0) | |
MonadClock m0 => MonadClock (IntFilterT m0) | |
MonadClock m0 => MonadClock (HandleArchiverT m0) | |
MonadClock m0 => MonadClock (BoolArchiverT m0) | |
MonadClock m0 => MonadClock (IntArchiverT m0) | |
MonadClock m0 => MonadClock (NullExpanderT m0) | |
MonadClock m0 => MonadClock (ExpanderT m0) | |
MonadClock m0 => MonadClock (HistoryT m0) | |
MonadClock m0 => MonadClock (HtmlPrinterT m0) | |
MonadClock m0 => MonadClock (AnsiPrinterT m0) |
class Monad m => MonadRandom m whereSource
Typeclass for all monads that may provide random numbers
mrandom :: Random r => m rSource
Get a single random number
mrandomR :: Random r => (r, r) -> m rSource
Get a single random number in the given range
MonadRandom IO | |
MonadRandom m0 => MonadRandom (HandleCloserT m0) | |
MonadRandom m0 => MonadRandom (InRedirT m0) | |
MonadRandom m0 => MonadRandom (QuietT m0) | |
MonadRandom m0 => MonadRandom (HereStringT m0) | |
MonadRandom m0 => MonadRandom (RecorderT m0) | |
MonadRandom m0 => MonadRandom (OutRedirT m0) | |
MonadRandom m0 => MonadRandom (DeafT m0) | |
MonadRandom m0 => MonadRandom (SpawnOverlayT m0) | |
MonadRandom m0 => MonadRandom (JoinerT m0) | |
MonadRandom m0 => MonadRandom (HandleFilterT m0) | |
MonadRandom m0 => MonadRandom (BoolFilterT m0) | |
MonadRandom m0 => MonadRandom (IntFilterT m0) | |
MonadRandom m0 => MonadRandom (HandleArchiverT m0) | |
MonadRandom m0 => MonadRandom (BoolArchiverT m0) | |
MonadRandom m0 => MonadRandom (IntArchiverT m0) | |
MonadRandom m0 => MonadRandom (NullExpanderT m0) | |
MonadRandom m0 => MonadRandom (ExpanderT m0) | |
MonadRandom m0 => MonadRandom (HistoryT m0) | |
MonadRandom m0 => MonadRandom (HtmlPrinterT m0) | |
MonadRandom m0 => MonadRandom (AnsiPrinterT m0) |