HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Moduleutility-ht-0.0.17.2Haskell98

Data.Tuple.Strict

  • 12 values

Pair

6 declarations
valuemapPair :: (a -> c, b -> d) -> (a, b) -> (c, d)
#
valuemapFst :: (a -> c) -> (a, b) -> (c, b)
#
valuemapSnd :: (b -> c) -> (a, b) -> (a, c)
#
valuezipPair :: (a, b) -> (c, d) -> ((a, c), (b, d))
#
valuezipWithPair :: (a -> c -> e, b -> d -> f) -> (a, b) -> (c, d) -> (e, f)
#
valueswap :: (a, b) -> (b, a)
#

Triple

6 declarations
valuemapTriple :: (a -> d, b -> e, c -> f) -> (a, b, c) -> (d, e, f)
#
valuemapFst3 :: (a -> d) -> (a, b, c) -> (d, b, c)
#
valuemapSnd3 :: (b -> d) -> (a, b, c) -> (a, d, c)
#
valuemapThd3 :: (c -> d) -> (a, b, c) -> (a, b, d)
#
valuezipWithTriple
  1. :: (a -> d -> g, b -> e -> h, c -> f -> i)
  2. -> (a, b, c)
  3. -> (d, e, f)
  4. -> (g, h, i)
#
valueuncurry3 :: (a -> b -> c -> d) -> (a, b, c) -> d
#