| Portability | portable | 
|---|---|
| Stability | provisional | 
| Maintainer | Edward Kmett <ekmett@gmail.com> | 
| Safe Haskell | Safe-Infered | 
Data.IntSet.Lens
Description
Documentation
setmapped :: Simple Setter IntSet 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.
>>>over setmapped (+1) (fromList [1,2,3,4])fromList [2,3,4,5]
setOf :: Getting IntSet a Int -> a -> IntSetSource
Construct an IntSet from a Getter, Fold, Traversal, Lens or Iso.
>>>:m + Data.IntSet.Lens Control.Lens>>>setOf (folded._2) [("hello",1),("world",2),("!!!",3)]fromList [1,2,3]
setOf ::GetteraInt-> a ->IntSetsetOf ::FoldaInt-> a ->IntSetsetOf ::SimpleIsoaInt-> a ->IntSetsetOf ::SimpleLensaInt-> a ->IntSetsetOf ::SimpleTraversalaInt-> a ->IntSet