lens 3.7.1 → 3.7.1.1
raw patch · 3 files changed
+5/−6 lines, 3 files
Files
- CHANGELOG.markdown +4/−0
- lens.cabal +1/−1
- src/Data/HashSet/Lens.hs +0/−5
CHANGELOG.markdown view
@@ -1,3 +1,7 @@+3.7.1.1+-------+* Removed tests that will (likely) fail in the presence of `hashable` 1.2+ 3.7.1 ----- * Added `preuse`, `preuses` to `Control.Lens.Fold`
lens.cabal view
@@ -1,6 +1,6 @@ name: lens category: Data, Lenses-version: 3.7.1+version: 3.7.1.1 license: BSD3 cabal-version: >= 1.8 license-file: LICENSE
src/Data/HashSet/Lens.hs view
@@ -32,16 +32,11 @@ -- Sadly, you can't create a valid 'Control.Lens.Traversal.Traversal' for a 'Set', but you can -- manipulate it by reading using 'folded' and reindexing it via 'setmapped'. ----- >>> over setmapped (+1) (fromList [1,2,3,4])--- fromList [2,3,4,5] setmapped :: (Eq i, Hashable i, Eq j, Hashable j) => Setter (HashSet i) (HashSet j) i j setmapped = sets HashSet.map {-# INLINE setmapped #-} -- | Construct a set from a 'Getter', 'Control.Lens.Fold.Fold', 'Control.Lens.Traversal.Traversal', 'Control.Lens.Type.Lens' or 'Control.Lens.Iso.Iso'.------ >>> setOf (folded._2) [("hello",1),("world",2),("!!!",3)]--- fromList [1,2,3] -- -- @ -- 'setOf' :: 'Hashable' a => 'Getter' s a -> s -> 'HashSet' a