Hoogle Search

Within LTS Haskell 24.15 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. runStateT :: StateT s m a -> s -> m (a, s)

    mtl Control.Monad.State.Strict

    No documentation available.

  2. runStateGen :: RandomGen g => g -> (StateGenM g -> State g a) -> (a, g)

    random System.Random.Stateful

    Runs a monadic generating action in the State monad using a pure pseudo-random number generator.

    Examples

    >>> import System.Random.Stateful
    
    >>> let pureGen = mkStdGen 137
    
    >>> runStateGen pureGen randomM :: (Int, StdGen)
    (7879794327570578227,StdGen {unStdGen = SMGen 11285859549637045894 7641485672361121627})
    

  3. runStateGenST :: RandomGen g => g -> (forall s . () => StateGenM g -> StateT g (ST s) a) -> (a, g)

    random System.Random.Stateful

    Runs a monadic generating action in the ST monad using a pure pseudo-random number generator.

  4. runStateGenST_ :: RandomGen g => g -> (forall s . () => StateGenM g -> StateT g (ST s) a) -> a

    random System.Random.Stateful

    Runs a monadic generating action in the ST monad using a pure pseudo-random number generator. Same as runStateGenST, but discards the resulting generator.

  5. runStateGenT :: RandomGen g => g -> (StateGenM g -> StateT g m a) -> m (a, g)

    random System.Random.Stateful

    Runs a monadic generating action in the StateT monad using a pure pseudo-random number generator.

    Examples

    >>> import System.Random.Stateful
    
    >>> let pureGen = mkStdGen 137
    
    >>> runStateGenT pureGen randomM :: IO (Int, StdGen)
    (7879794327570578227,StdGen {unStdGen = SMGen 11285859549637045894 7641485672361121627})
    

  6. runStateGenT_ :: (RandomGen g, Functor f) => g -> (StateGenM g -> StateT g f a) -> f a

    random System.Random.Stateful

    Runs a monadic generating action in the StateT monad using a pure pseudo-random number generator. Returns only the resulting pseudo-random value.

    Examples

    >>> import System.Random.Stateful
    
    >>> let pureGen = mkStdGen 137
    
    >>> runStateGenT_ pureGen randomM :: IO Int
    7879794327570578227
    

  7. runStateGen_ :: RandomGen g => g -> (StateGenM g -> State g a) -> a

    random System.Random.Stateful

    Runs a monadic generating action in the State monad using a pure pseudo-random number generator. Returns only the resulting pseudo-random value.

    Examples

    >>> import System.Random.Stateful
    
    >>> let pureGen = mkStdGen 137
    
    >>> runStateGen_ pureGen randomM :: Int
    7879794327570578227
    

  8. runStateC :: forall (m :: Type -> Type) s i o r . Monad m => s -> ConduitT i o (StateT s m) r -> ConduitT i o m (r, s)

    conduit Data.Conduit.Lift

    Run StateT in the base monad Since 1.0.11

  9. runStateLC :: forall (m :: Type -> Type) s i o r . Monad m => s -> ConduitT i o (StateT s m) r -> ConduitT i o m (r, s)

    conduit Data.Conduit.Lift

    Run StateT in the base monad Since 1.0.11

  10. runStateP :: forall (m :: Type -> Type) s a' a b' b r . Monad m => s -> Proxy a' a b' b (StateT s m) r -> Proxy a' a b' b m (r, s)

    pipes Pipes.Lift

    Run StateT in the base monad

Page 5 of many | Previous | Next