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