generic-optics-lite: Monomorphic field opics like with generic-lens

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Derivation of (monomorphic, i.e. not type-changing) lens, like generic-lens.

The package have minimal dependecies and minimal API:

class HasField (name :: SymboL) r a | name r -> a
field :: HasField name r a => Lens' r a


Versions 0.1, 0.1
Change log None available
Dependencies base (>=4.9 && <4.14), generic-lens-lite (>=0.1 && <0.1.1), optics-core (==0.2.*) [details]
License BSD-3-Clause
Copyright Copyright (c) 2019 Edward Kmett, 2020 Oleg Grenrus
Author Edward Kmett, Csongor Kiss, Oleg Grenrus
Maintainer Oleg Grenrus <>
Category Lens, Optics, Generics
Home page
Source repo head: git clone
Uploaded by phadej at 2020-01-14T01:07:30Z




Maintainer's Corner

For package maintainers and hackage trustees