shared-fields-0.1.2.0: a tiny library for using shared lens fields
Control.Lens.TH.SharedFields
Synopsis
generateField :: String -> Q [Dec] Source #
Generate classes for a field that will be shared between modules without using makeFields (which would create an extra instance at minimum)
makeFields
generateFields :: [String] -> Q [Dec] Source #
Generate classes for multiple fields. Use this if you want to define a bunch of fields.