name:                 indexed-traversable
version:              0.1.4
visibility:           public
id:                   indexed-traversable-0.1.4-GrkXVlduNJU6HwOKwrPCNE
key:                  indexed-traversable-0.1.4-GrkXVlduNJU6HwOKwrPCNE
license:              BSD-2-Clause
maintainer:           Oleg Grenrus <oleg.grenrus@iki.fi>
author:               Edward Kmett
synopsis:             FunctorWithIndex, FoldableWithIndex, TraversableWithIndex
description:
    This package provides three useful generalizations:

    @
    class Functor f => FunctorWithIndex i f | f -> i where
    \  imap :: (i -> a -> b) -> f a -> f b
    @

    @
    class Foldable f => FoldableWithIndex i f | f -> i where
    \  ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m
    @

    @
    class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where
    \  itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b)
    @

    This package contains instances for types in GHC boot libraries.
    For some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances).

    The [keys](https://hackage.haskell.org/package/keys) package provides similar functionality,
    but uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@.

category:             Data
abi:                  104d41db2d521143e671ab9149d1643e
exposed:              True
exposed-modules:
    Data.Foldable.WithIndex Data.Foldable1.WithIndex
    Data.Functor.WithIndex Data.Traversable.WithIndex

hidden-modules:       CoerceCompat GhcList WithIndex
import-dirs:
    /usr/pkg/lib/aarch64-netbsd-ghc-9.10.1/indexed-traversable-0.1.4-GrkXVlduNJU6HwOKwrPCNE

library-dirs:
    /usr/pkg/lib/aarch64-netbsd-ghc-9.10.1/indexed-traversable-0.1.4-GrkXVlduNJU6HwOKwrPCNE

library-dirs-static:
    /usr/pkg/lib/aarch64-netbsd-ghc-9.10.1/indexed-traversable-0.1.4-GrkXVlduNJU6HwOKwrPCNE

dynamic-library-dirs: /usr/pkg/lib/aarch64-netbsd-ghc-9.10.1
data-dir:
    /usr/pkg/share/aarch64-netbsd-ghc-9.10.1/indexed-traversable-0.1.4

hs-libraries:         HSindexed-traversable-0.1.4-GrkXVlduNJU6HwOKwrPCNE
depends:
    array-0.5.7.0-inplace base-4.20.0.0-inplace containers-0.7-inplace
    transformers-0.6.1.1-inplace

haddock-interfaces:
    /usr/pkg/share/doc/aarch64-netbsd-ghc-9.10.1/indexed-traversable-0.1.4/html/indexed-traversable.haddock

haddock-html:
    /usr/pkg/share/doc/aarch64-netbsd-ghc-9.10.1/indexed-traversable-0.1.4/html
