TraversableWithIndex () Identity Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (() -> a -> f b) -> Identity a -> f (Identity b) Source # |
TraversableWithIndex () Par1 Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (() -> a -> f b) -> Par1 a -> f (Par1 b) Source # |
TraversableWithIndex () Maybe Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (() -> a -> f b) -> Maybe a -> f (Maybe b) Source # |
TraversableWithIndex Int ZipList Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (Int -> a -> f b) -> ZipList a -> f (ZipList b) Source # |
TraversableWithIndex Int IntMap Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (Int -> a -> f b) -> IntMap a -> f (IntMap b) Source # |
TraversableWithIndex Int Seq Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (Int -> a -> f b) -> Seq a -> f (Seq b) Source # |
TraversableWithIndex Int NonEmpty Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (Int -> a -> f b) -> NonEmpty a -> f (NonEmpty b) Source # |
TraversableWithIndex Int [] Source # | |
Instance detailsDefined in WithIndex |
TraversableWithIndex Void (Proxy :: Type -> Type) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (Void -> a -> f b) -> Proxy a -> f (Proxy b) Source # |
TraversableWithIndex Void (U1 :: Type -> Type) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (Void -> a -> f b) -> U1 a -> f (U1 b) Source # |
TraversableWithIndex Void (V1 :: Type -> Type) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (Void -> a -> f b) -> V1 a -> f (V1 b) Source # |
Ix i => TraversableWithIndex i (Array i) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (i -> a -> f b) -> Array i a -> f (Array i b) Source # |
TraversableWithIndex k (Map k) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (k -> a -> f b) -> Map k a -> f (Map k b) Source # |
TraversableWithIndex k ((,) k) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (k -> a -> f b) -> (k, a) -> f (k, b) Source # |
TraversableWithIndex Void (Const e :: Type -> Type) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (Void -> a -> f b) -> Const e a -> f (Const e b) Source # |
TraversableWithIndex Void (Constant e :: Type -> Type) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (Void -> a -> f b) -> Constant e a -> f (Constant e b) Source # |
TraversableWithIndex i f => TraversableWithIndex i (Rec1 f) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f0 => (i -> a -> f0 b) -> Rec1 f a -> f0 (Rec1 f b) Source # |
TraversableWithIndex i f => TraversableWithIndex i (Backwards f) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f0 => (i -> a -> f0 b) -> Backwards f a -> f0 (Backwards f b) Source # |
TraversableWithIndex i m => TraversableWithIndex i (IdentityT m) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (i -> a -> f b) -> IdentityT m a -> f (IdentityT m b) Source # |
TraversableWithIndex i f => TraversableWithIndex i (Reverse f) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f0 => (i -> a -> f0 b) -> Reverse f a -> f0 (Reverse f b) Source # |
TraversableWithIndex Void (K1 i c :: Type -> Type) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => (Void -> a -> f b) -> K1 i c a -> f (K1 i c b) Source # |
TraversableWithIndex [Int] Tree Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f => ([Int] -> a -> f b) -> Tree a -> f (Tree b) Source # |
(TraversableWithIndex i f, TraversableWithIndex j g) => TraversableWithIndex (Either i j) (Product f g) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f0 => (Either i j -> a -> f0 b) -> Product f g a -> f0 (Product f g b) Source # |
(TraversableWithIndex i f, TraversableWithIndex j g) => TraversableWithIndex (Either i j) (Sum f g) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f0 => (Either i j -> a -> f0 b) -> Sum f g a -> f0 (Sum f g b) Source # |
(TraversableWithIndex i f, TraversableWithIndex j g) => TraversableWithIndex (Either i j) (f :*: g) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f0 => (Either i j -> a -> f0 b) -> (f :*: g) a -> f0 ((f :*: g) b) Source # |
(TraversableWithIndex i f, TraversableWithIndex j g) => TraversableWithIndex (Either i j) (f :+: g) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f0 => (Either i j -> a -> f0 b) -> (f :+: g) a -> f0 ((f :+: g) b) Source # |
(TraversableWithIndex i f, TraversableWithIndex j g) => TraversableWithIndex (i, j) (Compose f g) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f0 => ((i, j) -> a -> f0 b) -> Compose f g a -> f0 (Compose f g b) Source # |
(TraversableWithIndex i f, TraversableWithIndex j g) => TraversableWithIndex (i, j) (f :.: g) Source # | |
Instance detailsDefined in WithIndex Methods itraverse :: Applicative f0 => ((i, j) -> a -> f0 b) -> (f :.: g) a -> f0 ((f :.: g) b) Source # |