Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
newtype ReaderT s r f a Source #
ReaderT | |
|
Instances
(Functor t ((->) :: Type -> Type -> Type) f, Functor ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (s r)) => Functor (t :: k2 -> k2 -> Type) ((->) :: Type -> Type -> Type) (ReaderT s r f :: k2 -> Type) Source # | |
Functor s t f => Functor (s :: k2 -> k2 -> Type) ((->) :: Type -> Type -> Type) (ReaderT t r f :: k2 -> Type) Source # | |
Functor t (NT ((->) :: Type -> Type -> Type) :: (k2 -> Type) -> (k2 -> Type) -> Type) s => Functor (t :: k3 -> k3 -> Type) (NT (NT ((->) :: Type -> Type -> Type) :: (k1 -> Type) -> (k1 -> Type) -> Type) :: ((k1 -> k2) -> k1 -> Type) -> ((k1 -> k2) -> k1 -> Type) -> Type) (ReaderT s :: k3 -> (k1 -> k2) -> k1 -> Type) Source # | |
Comonad ((->) :: Type -> Type -> Type) ɯ => Comonad ((->) :: Type -> Type -> Type) (ReaderT (,) r ɯ :: Type -> Type) Source # | |
Monad ((->) :: Type -> Type -> Type) f => Monad ((->) :: Type -> Type -> Type) (ReaderT ((->) :: Type -> Type -> Type) r f :: Type -> Type) Source # | |
Functor t ((->) :: Type -> Type -> Type) (s r) => Functor (NT t :: (k1 -> k3) -> (k1 -> k3) -> Type) (NT ((->) :: Type -> Type -> Type) :: (k1 -> Type) -> (k1 -> Type) -> Type) (ReaderT s r :: (k1 -> k3) -> k1 -> Type) Source # | |
Comonad ((->) :: Type -> Type -> Type) (s r) => Comonad (NT ((->) :: Type -> Type -> Type) :: (k1 -> Type) -> (k1 -> Type) -> Type) (ReaderT s r :: (k1 -> Type) -> k1 -> Type) Source # | |
Monad ((->) :: Type -> Type -> Type) (s r) => Monad (NT ((->) :: Type -> Type -> Type) :: (k1 -> Type) -> (k1 -> Type) -> Type) (ReaderT s r :: (k1 -> Type) -> k1 -> Type) Source # | |