Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Documentation
class Functor (f :: (k -> *) -> *) Source #
Instances
Functor (U1 :: (k -> *) -> *) Source # | |
Functor f => Functor (Rec1 f :: (k -> *) -> *) Source # | |
(Functor f, Functor g) => Functor (f :*: g :: (k -> *) -> *) Source # | |
(Functor f, Functor g) => Functor (f :+: g :: (k -> *) -> *) Source # | |
Functor (K1 i c :: (k -> *) -> *) Source # | |
Functor f => Functor (M1 i c f :: (k -> *) -> *) Source # | |
(Functor f, Functor g) => Functor (f :.: g :: (k -> *) -> *) Source # | |
Functor (Reference a :: (* -> *) -> *) Source # | |
class Foldable (f :: (k -> *) -> *) Source #
Instances
Foldable (U1 :: (k -> *) -> *) Source # | |
Foldable f => Foldable (Rec1 f :: (k -> *) -> *) Source # | |
(Foldable f, Foldable g) => Foldable (f :*: g :: (k -> *) -> *) Source # | |
(Foldable f, Foldable g) => Foldable (f :+: g :: (k -> *) -> *) Source # | |
Foldable (K1 i c :: (k -> *) -> *) Source # | |
Foldable f => Foldable (M1 i c f :: (k -> *) -> *) Source # | |
(Foldable f, Foldable g) => Foldable (f :.: g :: (k -> *) -> *) Source # | |
Foldable (Reference a :: (* -> *) -> *) Source # | |
class (Functor t, Foldable t) => Traversable (t :: (k -> *) -> *) Source #
Instances
Traversable (U1 :: (k -> *) -> *) Source # | |
Defined in Test.StateMachine.Types.Rank2 | |
Traversable f => Traversable (Rec1 f :: (k -> *) -> *) Source # | |
Defined in Test.StateMachine.Types.Rank2 | |
(Traversable f, Traversable g) => Traversable (f :*: g :: (k -> *) -> *) Source # | |
Defined in Test.StateMachine.Types.Rank2 | |
(Traversable f, Traversable g) => Traversable (f :+: g :: (k -> *) -> *) Source # | |
Defined in Test.StateMachine.Types.Rank2 | |
Traversable (K1 i c :: (k -> *) -> *) Source # | |
Defined in Test.StateMachine.Types.Rank2 | |
Traversable f => Traversable (M1 i c f :: (k -> *) -> *) Source # | |
Defined in Test.StateMachine.Types.Rank2 | |
(Traversable f, Traversable g) => Traversable (f :.: g :: (k -> *) -> *) Source # | |
Defined in Test.StateMachine.Types.Rank2 | |
Traversable (Reference a :: (* -> *) -> *) Source # | |
Defined in Test.StateMachine.Types.References |
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 #