Portability | portable |
---|---|
Stability | provisional |
Maintainer | Edward Kmett <ekmett@gmail.com> |
Safe Haskell | Safe-Infered |
Documentation
setmapped :: Setter IntSet IntSet Int IntSource
This Setter
can be used to change the contents of an IntSet
by mapping
the elements to new values.
Sadly, you can't create a valid Traversal
for a Set
, because the number of
elements might change but you can manipulate it by reading using folded
and
reindexing it via setmap
.
>>>
adjust setmapped (+1) (fromList [1,2,3,4])
fromList [2,3,4,5]