Hoogle Search
Within LTS Haskell 24.6 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
mapThd3 :: (c -> d) -> (a, b, c) -> (a, b, d)utility-ht Data.Tuple.HT No documentation available.
mapTriple :: (a -> d, b -> e, c -> f) -> (a, b, c) -> (d, e, f)utility-ht Data.Tuple.HT No documentation available.
mapFst :: (a -> c) -> (a, b) -> (c, b)utility-ht Data.Tuple.Lazy mapFst3 :: (a -> d) -> (a, b, c) -> (d, b, c)utility-ht Data.Tuple.Lazy No documentation available.
mapPair :: (a -> c, b -> d) -> (a, b) -> (c, d)utility-ht Data.Tuple.Lazy Cf. (***). Apply two functions on corresponding values in a pair, where the pattern match on the pair constructor is lazy. This is crucial in recursions such as the one of partition. One the other hand there are applications where strict application is crucial, e.g. mapSnd f ab where the left pair member is a large lazy list. With the lazy mapSnd we make the application of f depend on the whole pair ab. See Data.Tuple.Example for two examples where one variant is definitely better than the other one.
mapSnd :: (b -> c) -> (a, b) -> (a, c)utility-ht Data.Tuple.Lazy mapSnd3 :: (b -> d) -> (a, b, c) -> (a, d, c)utility-ht Data.Tuple.Lazy No documentation available.
mapThd3 :: (c -> d) -> (a, b, c) -> (a, b, d)utility-ht Data.Tuple.Lazy No documentation available.
mapTriple :: (a -> d, b -> e, c -> f) -> (a, b, c) -> (d, e, f)utility-ht Data.Tuple.Lazy No documentation available.
mapFst :: (a -> c) -> (a, b) -> (c, b)utility-ht Data.Tuple.Strict No documentation available.