miso
Copyright(C) 2016-2026 David M. Johnson
LicenseBSD3-style (see the file LICENSE)
MaintainerDavid M. Johnson <code@dmj.io>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Miso.Lens.Generic

Description

 

Documentation

class Generic s => HasLens (name :: Symbol) s a | name s -> a where Source #

Methods

getLens :: Lens s a Source #

Instances

Instances details
(HasField name s a, TotalityCheck name s a (GetFieldType name (Rep s)), GSet name a (Rep s), Generic s) => HasLens name s a Source # 
Instance details

Defined in Miso.Lens.Generic

Methods

getLens :: Lens s a Source #

field :: forall (name :: Symbol) s a. HasLens name s a => Lens s a Source #

Orphan instances

HasLens name s a => IsLabel name (Lens s a) Source # 
Instance details

Methods

fromLabel :: Lens s a #