Copyright | (c) Sirui Lu 2021-2023 |
---|---|
License | BSD-3-Clause (see the LICENSE file) |
Maintainer | siruilu@cs.washington.edu |
Stability | Experimental |
Portability | GHC only |
Safe Haskell | None |
Language | Haskell2010 |
Grisette.Lib.Data.Tuple
Description
Synopsis
- mrgUnit :: (Mergeable (), Applicative m, TryMerge m) => m ()
- mrgTuple2 :: (Mergeable (a, b), Applicative m, TryMerge m) => a -> b -> m (a, b)
- mrgTuple3 :: (Mergeable (a, b, c), Applicative m, TryMerge m) => a -> b -> c -> m (a, b, c)
- mrgTuple4 :: (Mergeable (a, b, c, d), Applicative m, TryMerge m) => a -> b -> c -> d -> m (a, b, c, d)
- mrgTuple5 :: (Mergeable (a, b, c, d, e), Applicative m, TryMerge m) => a -> b -> c -> d -> e -> m (a, b, c, d, e)
- mrgTuple6 :: (Mergeable (a, b, c, d, e, f), Applicative m, TryMerge m) => a -> b -> c -> d -> e -> f -> m (a, b, c, d, e, f)
- mrgTuple7 :: (Mergeable (a, b, c, d, e, f, g), Applicative m, TryMerge m) => a -> b -> c -> d -> e -> f -> g -> m (a, b, c, d, e, f, g)
- mrgTuple8 :: (Mergeable (a, b, c, d, e, f, g, h), Applicative m, TryMerge m) => a -> b -> c -> d -> e -> f -> g -> h -> m (a, b, c, d, e, f, g, h)
Documentation
mrgUnit :: (Mergeable (), Applicative m, TryMerge m) => m () Source #
Smart constructor for v'GHC.Tuple.()' to construct values wrapped and possibly merged in a container.
mrgTuple2 :: (Mergeable (a, b), Applicative m, TryMerge m) => a -> b -> m (a, b) Source #
Smart constructor for v'GHC.Tuple.(,)' to construct values wrapped and possibly merged in a container.
mrgTuple3 :: (Mergeable (a, b, c), Applicative m, TryMerge m) => a -> b -> c -> m (a, b, c) Source #
Smart constructor for v'GHC.Tuple.(,,)' to construct values wrapped and possibly merged in a container.
mrgTuple4 :: (Mergeable (a, b, c, d), Applicative m, TryMerge m) => a -> b -> c -> d -> m (a, b, c, d) Source #
Smart constructor for v'GHC.Tuple.(,,,)' to construct values wrapped and possibly merged in a container.
mrgTuple5 :: (Mergeable (a, b, c, d, e), Applicative m, TryMerge m) => a -> b -> c -> d -> e -> m (a, b, c, d, e) Source #
Smart constructor for v'GHC.Tuple.(,,,,)' to construct values wrapped and possibly merged in a container.
mrgTuple6 :: (Mergeable (a, b, c, d, e, f), Applicative m, TryMerge m) => a -> b -> c -> d -> e -> f -> m (a, b, c, d, e, f) Source #
Smart constructor for v'GHC.Tuple.(,,,,,)' to construct values wrapped and possibly merged in a container.