Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
Instances
statefully :: s -> State s a -> (s, a) Source #
Orphan instances
Completable (Writer e) (State e) Source # | |
Completable (Reader e) (State e) Source # | |
Monad u => Monad ((((->) s :: Type -> Type) <:<.>:> (,) s) := u) Source # | |
Functor u => Functor ((((->) s :: Type -> Type) <:<.>:> (,) s) := u) Source # | |
Monad u => Applicative ((((->) s :: Type -> Type) <:<.>:> (,) s) := u) Source # | |
pure :: a -> (((->) s <:<.>:> (,) s) := u) a # (<*>) :: (((->) s <:<.>:> (,) s) := u) (a -> b) -> (((->) s <:<.>:> (,) s) := u) a -> (((->) s <:<.>:> (,) s) := u) b # liftA2 :: (a -> b -> c) -> (((->) s <:<.>:> (,) s) := u) a -> (((->) s <:<.>:> (,) s) := u) b -> (((->) s <:<.>:> (,) s) := u) c # (*>) :: (((->) s <:<.>:> (,) s) := u) a -> (((->) s <:<.>:> (,) s) := u) b -> (((->) s <:<.>:> (,) s) := u) b # (<*) :: (((->) s <:<.>:> (,) s) := u) a -> (((->) s <:<.>:> (,) s) := u) b -> (((->) s <:<.>:> (,) s) := u) a # | |
(Alternative u, Monad u) => Alternative ((((->) s :: Type -> Type) <:<.>:> (,) s) := u) Source # | |
empty :: (((->) s <:<.>:> (,) s) := u) a # (<|>) :: (((->) s <:<.>:> (,) s) := u) a -> (((->) s <:<.>:> (,) s) := u) a -> (((->) s <:<.>:> (,) s) := u) a # some :: (((->) s <:<.>:> (,) s) := u) a -> (((->) s <:<.>:> (,) s) := u) [a] # many :: (((->) s <:<.>:> (,) s) := u) a -> (((->) s <:<.>:> (,) s) := u) [a] # |