Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
class Functor (f :: (k -> Type) -> Type) Source #
Instances
Functor (U1 :: (k -> Type) -> Type) Source # | |
Functor f => Functor (Rec1 f :: (k -> Type) -> Type) Source # | |
(Functor f, Functor g) => Functor (f :*: g :: (k -> Type) -> Type) Source # | |
(Functor f, Functor g) => Functor (f :+: g :: (k -> Type) -> Type) Source # | |
Functor (K1 i c :: (k -> Type) -> Type) Source # | |
Functor f => Functor (M1 i c f :: (k -> Type) -> Type) Source # | |
(Functor f, Functor g) => Functor (f :.: g :: (k -> Type) -> Type) Source # | |
Functor (Reference a :: (Type -> Type) -> Type) Source # | |
(NTraversable (Resp t), SListI (RealHandles t)) => Functor (At (Resp t) :: (Type -> Type) -> Type) Source # | |
(NTraversable (Cmd t), SListI (RealHandles t)) => Functor (At (Cmd t) :: (Type -> Type) -> Type) Source # | |
class Foldable (f :: (k -> Type) -> Type) Source #
Instances
Foldable (U1 :: (k -> Type) -> Type) Source # | |
Foldable f => Foldable (Rec1 f :: (k -> Type) -> Type) Source # | |
(Foldable f, Foldable g) => Foldable (f :*: g :: (k -> Type) -> Type) Source # | |
(Foldable f, Foldable g) => Foldable (f :+: g :: (k -> Type) -> Type) Source # | |
Foldable (K1 i c :: (k -> Type) -> Type) Source # | |
Foldable f => Foldable (M1 i c f :: (k -> Type) -> Type) Source # | |
(Foldable f, Foldable g) => Foldable (f :.: g :: (k -> Type) -> Type) Source # | |
Foldable (Reference a :: (Type -> Type) -> Type) Source # | |
(NTraversable (Resp t), SListI (RealHandles t)) => Foldable (At (Resp t) :: (Type -> Type) -> Type) Source # | |
(NTraversable (Cmd t), SListI (RealHandles t)) => Foldable (At (Cmd t) :: (Type -> Type) -> Type) Source # | |
class (Functor t, Foldable t) => Traversable (t :: (k -> Type) -> Type) Source #
Instances
traverse :: (Traversable t, Applicative f) => (forall a. p a -> f (q a)) -> t p -> f (t q) Source #
gtraverse :: (Generic1 t, Traversable (Rep1 t), Applicative f) => (forall a. p a -> f (q a)) -> t p -> f (t q) Source #