[{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasName\">HasName</a> t <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:name\">name</a> :: <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Lens-39-\" title=\"Lens.Micro.Type\">Lens'</a> t <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a></li></ul>","name":"HasName name","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#t:HasName"},{"display_html":"<a href=\"#v:newNames\">newNames</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Q\" title=\"Language.Haskell.TH.Syntax\">Q</a> [<a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a>]","name":"newNames","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:newNames"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasTypeVars\">HasTypeVars</a> t <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:typeVarsEx\">typeVarsEx</a> :: <a href=\"/package/containers-0.6.5.1/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Traversal-39-\" title=\"Lens.Micro.Type\">Traversal'</a> t <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a></li></ul>","name":"HasTypeVars typeVarsEx","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#t:HasTypeVars"},{"display_html":"<a href=\"#v:typeVars\">typeVars</a> :: <a href=\"Lens-Micro-TH-Internal.html#t:HasTypeVars\" title=\"Lens.Micro.TH.Internal\">HasTypeVars</a> t =&gt; <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Traversal-39-\" title=\"Lens.Micro.Type\">Traversal'</a> t <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a>","name":"typeVars","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:typeVars"},{"display_html":"<a href=\"#v:substTypeVars\">substTypeVars</a> :: <a href=\"Lens-Micro-TH-Internal.html#t:HasTypeVars\" title=\"Lens.Micro.TH.Internal\">HasTypeVars</a> t =&gt; <a href=\"/package/containers-0.6.5.1/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; t -&gt; t","name":"substTypeVars","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:substTypeVars"},{"display_html":"<a href=\"#v:datatypeTypeKinded\">datatypeTypeKinded</a> :: <a href=\"/package/th-abstraction-0.6.0.0/docs/Language-Haskell-TH-Datatype.html#t:DatatypeInfo\" title=\"Language.Haskell.TH.Datatype\">DatatypeInfo</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a>","name":"datatypeTypeKinded","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:datatypeTypeKinded"},{"display_html":"<a href=\"#v:inlinePragma\">inlinePragma</a> :: <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; [<a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecQ</a>]","name":"inlinePragma","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:inlinePragma"},{"display_html":"<a href=\"#v:conAppsT\">conAppsT</a> :: <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; [<a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a>] -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a>","name":"conAppsT","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:conAppsT"},{"display_html":"<a href=\"#v:quantifyType\">quantifyType</a> :: <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Cxt\" title=\"Language.Haskell.TH.Syntax\">Cxt</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a>","name":"quantifyType","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:quantifyType"},{"display_html":"<a href=\"#v:quantifyType-39-\">quantifyType'</a> :: <a href=\"/package/containers-0.6.5.1/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Cxt\" title=\"Language.Haskell.TH.Syntax\">Cxt</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a>","name":"quantifyType'","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:quantifyType-39-"},{"display_html":"<a href=\"#v:tvbToType\">tvbToType</a> :: <a href=\"/package/th-abstraction-0.6.0.0/docs/Language-Haskell-TH-Datatype-TyVarBndr.html#t:TyVarBndr_\" title=\"Language.Haskell.TH.Datatype.TyVarBndr\">TyVarBndr_</a> flag -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a>","name":"tvbToType","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:tvbToType"},{"display_html":"<a href=\"#v:unSigT\">unSigT</a> :: <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a>","name":"unSigT","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:unSigT"},{"display_html":"<a href=\"#v:elemOf\">elemOf</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Getting\" title=\"Lens.Micro.Type\">Getting</a> (<a href=\"/package/base-4.16.3.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [a]) s a -&gt; a -&gt; s -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"elemOf","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:elemOf"},{"display_html":"<a href=\"#v:lengthOf\">lengthOf</a> :: <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Getting\" title=\"Lens.Micro.Type\">Getting</a> (<a href=\"/package/base-4.16.3.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [a]) s a -&gt; s -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"lengthOf","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:lengthOf"},{"display_html":"<a href=\"#v:setOf\">setOf</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Getting\" title=\"Lens.Micro.Type\">Getting</a> (<a href=\"/package/base-4.16.3.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [a]) s a -&gt; s -&gt; <a href=\"/package/containers-0.6.5.1/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a","name":"setOf","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:setOf"},{"display_html":"<a href=\"#v:_ForallT\">_ForallT</a> :: <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Traversal-39-\" title=\"Lens.Micro.Type\">Traversal'</a> <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a> ([<a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:TyVarBndrSpec\" title=\"Language.Haskell.TH.Lib.Internal\">TyVarBndrSpec</a>], <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Cxt\" title=\"Language.Haskell.TH.Syntax\">Cxt</a>, <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Type\" title=\"Language.Haskell.TH.Syntax\">Type</a>)","name":"_ForallT","module":"Lens.Micro.TH.Internal","link":"Lens-Micro-TH-Internal.html#v:_ForallT"},{"display_html":"<a href=\"#v:makeLenses\">makeLenses</a> :: <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeLenses","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:makeLenses"},{"display_html":"<a href=\"#v:makeLensesFor\">makeLensesFor</a> :: [(<a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)] -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeLensesFor","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:makeLensesFor"},{"display_html":"<a href=\"#v:makeLensesWith\">makeLensesWith</a> :: <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeLensesWith","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:makeLensesWith"},{"display_html":"<a href=\"#v:makeFields\">makeFields</a> :: <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeFields","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:makeFields"},{"display_html":"<a href=\"#v:makeClassy\">makeClassy</a> :: <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeClassy","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:makeClassy"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LensRules\">LensRules</a>","name":"LensRules","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#t:LensRules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DefName\">DefName</a><ul class=\"subs\"><li>= <a href=\"#v:TopName\">TopName</a> <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a></li><li>| <a href=\"#v:MethodName\">MethodName</a> <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a></li></ul>","name":"DefName TopName MethodName","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#t:DefName"},{"display_html":"<a href=\"#v:lensRules\">lensRules</a> :: <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a>","name":"lensRules","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:lensRules"},{"display_html":"<a href=\"#v:lensRulesFor\">lensRulesFor</a> :: [(<a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)] -&gt; <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a>","name":"lensRulesFor","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:lensRulesFor"},{"display_html":"<a href=\"#v:classyRules\">classyRules</a> :: <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a>","name":"classyRules","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:classyRules"},{"display_html":"<a href=\"#v:camelCaseFields\">camelCaseFields</a> :: <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a>","name":"camelCaseFields","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:camelCaseFields"},{"display_html":"<a href=\"#v:abbreviatedFields\">abbreviatedFields</a> :: <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a>","name":"abbreviatedFields","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:abbreviatedFields"},{"display_html":"<a href=\"#v:lensField\">lensField</a> :: <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Lens-39-\" title=\"Lens.Micro.Type\">Lens'</a> <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a> (<a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; [<a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a>] -&gt; <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; [<a href=\"Lens-Micro-TH.html#t:DefName\" title=\"Lens.Micro.TH\">DefName</a>])","name":"lensField","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:lensField"},{"display_html":"<a href=\"#v:lensClass\">lensClass</a> :: <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Lens-39-\" title=\"Lens.Micro.Type\">Lens'</a> <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a> (<a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a>, <a href=\"/package/template-haskell-2.18.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a>))","name":"lensClass","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:lensClass"},{"display_html":"<a href=\"#v:createClass\">createClass</a> :: <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Lens-39-\" title=\"Lens.Micro.Type\">Lens'</a> <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a> <a href=\"/package/base-4.16.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"createClass","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:createClass"},{"display_html":"<a href=\"#v:simpleLenses\">simpleLenses</a> :: <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Lens-39-\" title=\"Lens.Micro.Type\">Lens'</a> <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a> <a href=\"/package/base-4.16.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"simpleLenses","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:simpleLenses"},{"display_html":"<a href=\"#v:generateSignatures\">generateSignatures</a> :: <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Lens-39-\" title=\"Lens.Micro.Type\">Lens'</a> <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a> <a href=\"/package/base-4.16.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"generateSignatures","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:generateSignatures"},{"display_html":"<a href=\"#v:generateUpdateableOptics\">generateUpdateableOptics</a> :: <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Lens-39-\" title=\"Lens.Micro.Type\">Lens'</a> <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a> <a href=\"/package/base-4.16.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"generateUpdateableOptics","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:generateUpdateableOptics"},{"display_html":"<a href=\"#v:generateLazyPatterns\">generateLazyPatterns</a> :: <a href=\"/package/microlens-0.4.13.1/docs/Lens-Micro-Type.html#t:Lens-39-\" title=\"Lens.Micro.Type\">Lens'</a> <a href=\"Lens-Micro-TH.html#t:LensRules\" title=\"Lens.Micro.TH\">LensRules</a> <a href=\"/package/base-4.16.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"generateLazyPatterns","module":"Lens.Micro.TH","link":"Lens-Micro-TH.html#v:generateLazyPatterns"}]