extensible-0.9: Extensible, efficient, optics-friendly data types and effects
Copyright(c) Fumiaki Kinoshita 2018
LicenseBSD3
MaintainerFumiaki Kinoshita <fumiexcel@gmail.com>
Safe HaskellNone
LanguageHaskell2010

Data.Extensible.Label

Description

Experimental API for OverloadedLabels. GHC 8.0+ only

Orphan instances

(Extensible f p e, Lookup xs k v2, Wrapper h, ExtensibleConstr e xs (Field h :: Assoc Symbol v1 -> Type) (k :> v2), rep ~ Repr h v2, s ~ e xs (Field h :: Assoc Symbol v1 -> Type), s ~ t, rep ~ rep') => IsLabel k (p rep (f rep') -> p s (f t)) Source # 
Instance details

Methods

fromLabel :: p rep (f rep') -> p s (f t) #