Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Data.Tuple.Sequence
- class SequenceT a b | a -> b where
Documentation
class SequenceT a b | a -> b where #
Tuple sequencing, i.e., take a tuple of of monadic actions and do them from left-to-right, returning the resulting tuple.
Minimal complete definition
Instances
Monad m => SequenceT (OneTuple (m a)) (m (OneTuple a)) # | |
Monad m => SequenceT (m a1, m a2) (m (a1, a2)) # | |
Monad m => SequenceT (m a1, m a2, m a3) (m (a1, a2, a3)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4) (m (a1, a2, a3, a4)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5) (m (a1, a2, a3, a4, a5)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6) (m (a1, a2, a3, a4, a5, a6)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7) (m (a1, a2, a3, a4, a5, a6, a7)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8) (m (a1, a2, a3, a4, a5, a6, a7, a8)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22, m a23) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22, m a23, m a24) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22, m a23, m a24, m a25) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22, m a23, m a24, m a25, m a26) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22, m a23, m a24, m a25, m a26, m a27) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22, m a23, m a24, m a25, m a26, m a27, m a28) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22, m a23, m a24, m a25, m a26, m a27, m a28, m a29) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22, m a23, m a24, m a25, m a26, m a27, m a28, m a29, m a30) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22, m a23, m a24, m a25, m a26, m a27, m a28, m a29, m a30, m a31) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31)) # | |
Monad m => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15, m a16, m a17, m a18, m a19, m a20, m a21, m a22, m a23, m a24, m a25, m a26, m a27, m a28, m a29, m a30, m a31, m a32) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32)) # | |