Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
Instances
Monad (State s) Source # | |
Functor (State s) Source # | |
Applicative (State s) Source # | |
Interpreted (State s) Source # | |
Transformer (State s) Source # | |
Completable (Writer e) (State e) Source # | |
Completable (Reader e) (State e) Source # | |
type Schema (State s) Source # | |
type Primary (State s) a Source # | |
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 (TUT ((->) s :: Type -> Type) ((,) s) u) Source # | |
Functor u => Functor (TUT ((->) s :: Type -> Type) ((,) s) u) Source # | |
Monad u => Applicative (TUT ((->) s :: Type -> Type) ((,) s) u) Source # | |
pure :: a -> TUT ((->) s) ((,) s) u a # (<*>) :: TUT ((->) s) ((,) s) u (a -> b) -> TUT ((->) s) ((,) s) u a -> TUT ((->) s) ((,) s) u b # liftA2 :: (a -> b -> c) -> TUT ((->) s) ((,) s) u a -> TUT ((->) s) ((,) s) u b -> TUT ((->) s) ((,) s) u c # (*>) :: TUT ((->) s) ((,) s) u a -> TUT ((->) s) ((,) s) u b -> TUT ((->) s) ((,) s) u b # (<*) :: TUT ((->) s) ((,) s) u a -> TUT ((->) s) ((,) s) u b -> TUT ((->) s) ((,) s) u a # | |
(Alternative u, Monad u) => Alternative (TUT ((->) s :: Type -> Type) ((,) s) u) Source # | |