Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module defines optics for constructing and manipulating finite
IntSet
s.
Documentation
setmapped :: Setter' IntSet Int Source #
This
Setter
can be used to change the type of a
IntSet
by mapping the
elements to new values.
Sadly, you can't create a valid
Traversal
for an
IntSet
,
but you can manipulate it by reading using
folded
and
reindexing it via
setmapped
.
>>>
over setmapped (+1) (IntSet.fromList [1,2,3,4])
fromList [2,3,4,5]