Copyright | (c) Andrey Mulik 2021 |
---|---|
License | BSD-style |
Maintainer | work.a.mulik@gmail.com |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell2010 |
Synopsis
- module SDP.Zip
- class Monad m => ZipM m z | z -> m where
- zipM :: z a -> z b -> m (z (a, b))
- zipM3 :: z a -> z b -> z c -> m (z (a, b, c))
- zipM4 :: z a -> z b -> z c -> z d -> m (z (a, b, c, d))
- zipM5 :: z a -> z b -> z c -> z d -> z e -> m (z (a, b, c, d, e))
- zipM6 :: z a -> z b -> z c -> z d -> z e -> z f -> m (z (a, b, c, d, e, f))
- mzipWith :: (a -> b -> r) -> z a -> z b -> m (z r)
- mzipWith3 :: (a -> b -> c -> r) -> z a -> z b -> z c -> m (z r)
- mzipWith4 :: (a -> b -> c -> d -> r) -> z a -> z b -> z c -> z d -> m (z r)
- mzipWith5 :: (a -> b -> c -> d -> e -> r) -> z a -> z b -> z c -> z d -> z e -> m (z r)
- mzipWith6 :: (a -> b -> c -> d -> e -> f -> r) -> z a -> z b -> z c -> z d -> z e -> z f -> m (z r)
- zipWithM :: (a -> b -> m r) -> z a -> z b -> m (z r)
- zipWithM3 :: (a -> b -> c -> m r) -> z a -> z b -> z c -> m (z r)
- zipWithM4 :: (a -> b -> c -> d -> m r) -> z a -> z b -> z c -> z d -> m (z r)
- zipWithM5 :: (a -> b -> c -> d -> e -> m r) -> z a -> z b -> z c -> z d -> z e -> m (z r)
- zipWithM6 :: (a -> b -> c -> d -> e -> f -> m r) -> z a -> z b -> z c -> z d -> z e -> z f -> m (z r)
Export
module SDP.Zip
ZipM
class Monad m => ZipM m z | z -> m where Source #
zipM :: z a -> z b -> m (z (a, b)) Source #
Monadic zip
.
zipM3 :: z a -> z b -> z c -> m (z (a, b, c)) Source #
Monadic zip3
.
zipM4 :: z a -> z b -> z c -> z d -> m (z (a, b, c, d)) Source #
Monadic zip4
.
zipM5 :: z a -> z b -> z c -> z d -> z e -> m (z (a, b, c, d, e)) Source #
Monadic zip5
.
zipM6 :: z a -> z b -> z c -> z d -> z e -> z f -> m (z (a, b, c, d, e, f)) Source #
Monadic zip6
.
mzipWith :: (a -> b -> r) -> z a -> z b -> m (z r) Source #
Pure to monadic lifted zipWith
.
mzipWith3 :: (a -> b -> c -> r) -> z a -> z b -> z c -> m (z r) Source #
Pure to monadic lifted zipWith3
.
mzipWith4 :: (a -> b -> c -> d -> r) -> z a -> z b -> z c -> z d -> m (z r) Source #
Pure to monadic lifted zipWith4
.
mzipWith5 :: (a -> b -> c -> d -> e -> r) -> z a -> z b -> z c -> z d -> z e -> m (z r) Source #
Pure to monadic lifted zipWith5
.
mzipWith6 :: (a -> b -> c -> d -> e -> f -> r) -> z a -> z b -> z c -> z d -> z e -> z f -> m (z r) Source #
Pure to monadic lifted zipWith6
.
zipWithM :: (a -> b -> m r) -> z a -> z b -> m (z r) Source #
Monadic zipWith
.
zipWithM3 :: (a -> b -> c -> m r) -> z a -> z b -> z c -> m (z r) Source #
Monadic zipWith3
.
zipWithM4 :: (a -> b -> c -> d -> m r) -> z a -> z b -> z c -> z d -> m (z r) Source #
Monadic zipWith4
.
zipWithM5 :: (a -> b -> c -> d -> e -> m r) -> z a -> z b -> z c -> z d -> z e -> m (z r) Source #
Monadic zipWith5
.
zipWithM6 :: (a -> b -> c -> d -> e -> f -> m r) -> z a -> z b -> z c -> z d -> z e -> z f -> m (z r) Source #
Monadic zipWith6
.