BSD-3-Clause licensed by C. McCann, Oleg Grenrus
Maintained by Oleg Grenrus

Module documentation for 1.1

This version can be pinned in stack with:[email protected]:bc375898351fea11ab3f4279844fcfc00aa42c90182eedfc28c4754098da3e0e,2026

This package provides SemialignWithIndex with two members

class (FunctorWithIndex i f, Semialign f) => SemialignWithIndex i f | f -> i where
    ialignWith :: (i -> These a b -> c) -> f a -> f b -> f c
class (SemialignWithIndex i f, Zip f) => ZipWithIndex i f | f -> i where
    izipWith   :: (i -> a -> b -> c)    -> f a -> f b -> f c

Superclass FunctorWithIndex is from lens package. See for optics variant.



  • Split ZipWithIndex out of SemialignWithIndex
  • Compatible semialign-1.1.


Split out of these package.