map package:aeson -package:base

Map a function over all values in the map.
Transform the keys and values of a KeyMap.
Map values and collect the Just results.
Map values and collect the Just results.
Map a function over all values in the map.
Same as fmap. Provided for the consistency with ToJSONKeyFunction.
An isomorphism holds when lifted into a functor. For example, if a list contains a bunch of a's which are each isomorphic to a b, the whole list of a's is isomorphic to a list of b's.
>>> ["1","2","3"] ^. mapping _Show :: [Int]
[1,2,3]

>>> ([1,2,3] :: [Int]) ^. from (mapping _Show)
["1","2","3"]
This also hold across different functors:
>>> let l = mapping @[] @Maybe _Show

>>> :t l
l :: (Read b, Show b) => Iso [String] (Maybe String) [b] (Maybe b)

>>> ["1","2","3"] & l %~ Just . sum
Just "6"
Constructs a new array derived from the original array by applying a function to each of the elements.
Constructs a new array derived from the original array by applying a function to each of the indices.
Map elements to monadic actions, sequence them left-to-right, and discard the results.
Maps an IO-performing function over any Traversable data type, performing all the IO actions concurrently, and returning the original data structure with the arguments replaced by the results. If any of the actions throw an exception, then all other actions are cancelled and the exception is re-thrown. For example, mapConcurrently works with lists:
pages <- mapConcurrently getURL ["url1", "url2", "url3"]
If you just have a list of actions, run them concurrently with
results <- mapConcurrently id [act1, act2, act3]
NOTE: mapConcurrently will immediately spawn a thread for each element of the Traversable, so running this on large inputs can lead to resource exhaustion (of memory, file descriptors, or other limited resources). To avoid unbounded resource usage, see Control.Concurrent.Stream.
mapConcurrently_ is mapConcurrently with the return value discarded; a concurrent equivalent of mapM_.
Concurrent map over a list of values, using a bounded number of threads.
Metadata keys for block-device-mapping/*.
An abstract interface for maps from JSON keys to values.
A map from JSON key type Key to v.
Convert a HashMap to a KeyMap.
Convert a HashMap Textto a KeyMap.
Convert a Map to a KeyMap.
Convert a Map Textto a KeyMap.
Convert a KeyMap to a HashMap.
Convert a KeyMap to a HashMap Text.