| Copyright | (c) Andrey Mulik 2021 |
|---|---|
| License | BSD-style |
| Maintainer | work.a.mulik@gmail.com |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell2010 |
SDP.ZipM
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 #
Minimal complete definition
Methods
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.