lens-4.12.3: Lenses, Folds and Traversals

Copyright(C) 2012-15 Edward Kmett
LicenseBSD-style (see the file LICENSE)
MaintainerEdward Kmett <ekmett@gmail.com>
Stabilityprovisional
Portabilitynon-portable
Safe HaskellTrustworthy
LanguageHaskell98

Control.Lens.Empty

Description

 

Documentation

class AsEmpty a where Source

Minimal complete definition

Nothing

Methods

_Empty :: Prism' a () Source

>>> isn't _Empty [1,2,3]
True

Instances

 
 

Methods

_Empty :: Prism' () () Source

 

Methods

_Empty :: Prism' Event () Source

 

Methods

_Empty :: Prism' All () Source

 

Methods

_Empty :: Prism' Any () Source

 
 
 

Methods

_Empty :: Prism' IntSet () Source

 

Methods

_Empty :: Prism' Text () Source

 

Methods

_Empty :: Prism' Text () Source

 

Methods

_Empty :: Prism' [a] () Source

 

Methods

_Empty :: Prism' (Dual a) () Source

(Eq a, Num a) => AsEmpty (Sum a)
 

Methods

_Empty :: Prism' (Sum a) () Source

(Eq a, Num a) => AsEmpty (Product a)
 

Methods

_Empty :: Prism' (Product a) () Source

 

Methods

_Empty :: Prism' (First a) () Source

 

Methods

_Empty :: Prism' (Last a) () Source

 

Methods

_Empty :: Prism' (Maybe a) () Source

 

Methods

_Empty :: Prism' (IntMap a) () Source

 

Methods

_Empty :: Prism' (Set a) () Source

 

Methods

_Empty :: Prism' (Seq a) () Source

 

Methods

_Empty :: Prism' (HashSet a) () Source

 

Methods

_Empty :: Prism' (Vector a) () Source

 

Methods

_Empty :: Prism' (Vector a) () Source

 

Methods

_Empty :: Prism' (Vector a) () Source

(AsEmpty a, AsEmpty b) => AsEmpty (a, b)
 

Methods

_Empty :: Prism' (a, b) () Source

AsEmpty (Map k a)
 

Methods

_Empty :: Prism' (Map k a) () Source

 

Methods

_Empty :: Prism' (HashMap k a) () Source

(AsEmpty a, AsEmpty b, AsEmpty c) => AsEmpty (a, b, c)
 

Methods

_Empty :: Prism' (a, b, c) () Source