| Copyright | (c) Nils Schweinsberg 2011 (c) George Giorgidze 2011 (c) University Tuebingen 2011 |
|---|---|
| License | BSD-style (see the file libraries/base/LICENSE) |
| Maintainer | libraries@haskell.org |
| Stability | stable |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Control.Monad.Zip
Description
Monadic zipping (used for monad comprehensions)
Documentation
class Monad m => MonadZip (m :: Type -> Type) where Source #
Instances should satisfy the laws:
Methods
mzip :: m a -> m b -> m (a, b) Source #
Instances
| MonadZip Complex Source # | Since: base-4.15.0.0 |
| MonadZip Identity Source # | Since: base-4.8.0.0 |
| MonadZip First Source # | Since: base-4.8.0.0 |
| MonadZip Last Source # | Since: base-4.8.0.0 |
| MonadZip Down Source # | Since: base-4.12.0.0 |
| MonadZip Dual Source # | Since: base-4.8.0.0 |
| MonadZip Product Source # | Since: base-4.8.0.0 |
| MonadZip Sum Source # | Since: base-4.8.0.0 |
| MonadZip NonEmpty Source # | Since: base-4.9.0.0 |
| MonadZip Par1 Source # | Since: base-4.9.0.0 |
| MonadZip Maybe Source # | Since: base-4.8.0.0 |
| MonadZip Solo Source # | Since: base-4.15.0.0 |
| MonadZip [] Source # | Since: base-4.3.1.0 |
| MonadZip (Proxy :: Type -> Type) Source # | Since: base-4.9.0.0 |
| MonadZip (U1 :: Type -> Type) Source # | Since: base-4.9.0.0 |
| MonadZip f => MonadZip (Alt f) Source # | Since: base-4.8.0.0 |
| MonadZip f => MonadZip (Rec1 f) Source # | Since: base-4.9.0.0 |
| (MonadZip f, MonadZip g) => MonadZip (Product f g) Source # | Since: base-4.9.0.0 |
| (MonadZip f, MonadZip g) => MonadZip (f :*: g) Source # | Since: base-4.9.0.0 |
| MonadZip f => MonadZip (M1 i c f) Source # | Since: base-4.9.0.0 |