Safe Haskell | None |
---|---|
Language | Haskell2010 |
Optics.Empty
Contents
Description
Documentation
class AsEmpty a where Source #
Class for types that may be _Empty
.
Minimal complete definition
Nothing
Instances
AsEmpty Ordering | |
AsEmpty () | |
Defined in Optics.Empty.Core | |
AsEmpty Event | |
AsEmpty All | |
AsEmpty Any | |
AsEmpty ByteString Source # | |
Defined in Optics.Empty Methods _Empty :: Prism' ByteString () Source # | |
AsEmpty ByteString Source # | |
Defined in Optics.Empty Methods _Empty :: Prism' ByteString () Source # | |
AsEmpty IntSet | |
AsEmpty Text Source # | |
AsEmpty Text Source # | |
AsEmpty [a] | |
Defined in Optics.Empty.Core | |
AsEmpty (Maybe a) | |
AsEmpty (ZipList a) | |
AsEmpty (First a) | |
AsEmpty (Last a) | |
AsEmpty a => AsEmpty (Dual a) | |
(Eq a, Num a) => AsEmpty (Sum a) | |
(Eq a, Num a) => AsEmpty (Product a) | |
AsEmpty (IntMap a) | |
AsEmpty (Seq a) | |
AsEmpty (Set a) | |
AsEmpty (HashSet a) Source # | |
Unbox a => AsEmpty (Vector a) Source # | |
Storable a => AsEmpty (Vector a) Source # | |
AsEmpty (Vector a) Source # | |
(AsEmpty a, AsEmpty b) => AsEmpty (a, b) | |
Defined in Optics.Empty.Core | |
AsEmpty (Map k a) | |
AsEmpty (HashMap k a) Source # | |
(AsEmpty a, AsEmpty b, AsEmpty c) => AsEmpty (a, b, c) | |
Defined in Optics.Empty.Core |
pattern Empty :: AsEmpty a => a Source #
Pattern synonym for matching on any type with an AsEmpty
instance.
>>>
case Nothing of { Empty -> True; _ -> False }
True
Orphan instances
AsEmpty ByteString Source # | |
Methods _Empty :: Prism' ByteString () Source # | |
AsEmpty ByteString Source # | |
Methods _Empty :: Prism' ByteString () Source # | |
AsEmpty Text Source # | |
AsEmpty Text Source # | |
AsEmpty (HashSet a) Source # | |
Unbox a => AsEmpty (Vector a) Source # | |
Storable a => AsEmpty (Vector a) Source # | |
AsEmpty (Vector a) Source # | |
AsEmpty (HashMap k a) Source # | |