packages feed

lens 3.7.1 → 3.7.1.1

raw patch · 3 files changed

+5/−6 lines, 3 files

Files

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