[{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"#t:MonadReader\">MonadReader</a> r (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) | m -&gt; r","name":"MonadReader","module":"Preamble","link":"Preamble.html#t:MonadReader"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"#t:MonadResource\">MonadResource</a> (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>)","name":"MonadResource","module":"Preamble","link":"Preamble.html#t:MonadResource"},{"display_html":"<a href=\"#v:runResourceT\">runResourceT</a> :: <a href=\"/package/conduit-1.3.1/docs/Conduit.html#t:MonadUnliftIO\" title=\"Conduit\">MonadUnliftIO</a> m =&gt; <a href=\"/package/conduit-1.3.1/docs/Conduit.html#t:ResourceT\" title=\"Conduit\">ResourceT</a> m a -&gt; m a","name":"runResourceT","module":"Preamble","link":"Preamble.html#v:runResourceT"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/transformers-base-0.4.5.2/docs/Control-Monad-Base.html#t:MonadBase\" title=\"Control.Monad.Base\">MonadBase</a> b m =&gt; <a href=\"#t:MonadBaseControl\">MonadBaseControl</a> (b :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) | m -&gt; b","name":"MonadBaseControl","module":"Preamble","link":"Preamble.html#t:MonadBaseControl"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadControl\">MonadControl</a> m = (<a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m, <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m, <a href=\"/package/exceptions-0.10.0/docs/Control-Monad-Catch.html#t:MonadMask\" title=\"Control.Monad.Catch\">MonadMask</a> m, <a href=\"/package/MonadRandom-0.5.1.1/docs/Control-Monad-Random-Class.html#t:MonadRandom\" title=\"Control.Monad.Random.Class\">MonadRandom</a> m)","name":"MonadControl","module":"Preamble","link":"Preamble.html#t:MonadControl"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Stat\">Stat</a> = <a href=\"Preamble.html#t:ByteString\" title=\"Preamble\">ByteString</a> -&gt; <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> ()","name":"Stat","module":"Preamble","link":"Preamble.html#t:Stat"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Logger\">Logger</a> = <a href=\"/package/monad-logger-0.3.29/docs/Control-Monad-Logger.html#t:Loc\" title=\"Control.Monad.Logger\">Loc</a> -&gt; <a href=\"/package/monad-logger-0.3.29/docs/Control-Monad-Logger.html#t:LogSource\" title=\"Control.Monad.Logger\">LogSource</a> -&gt; <a href=\"/package/monad-logger-0.3.29/docs/Control-Monad-Logger.html#t:LogLevel\" title=\"Control.Monad.Logger\">LogLevel</a> -&gt; <a href=\"/package/fast-logger-2.4.11/docs/System-Log-FastLogger.html#t:LogStr\" title=\"System.Log.FastLogger\">LogStr</a> -&gt; <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> ()","name":"Logger","module":"Preamble","link":"Preamble.html#t:Logger"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Tags\">Tags</a> = [(<a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>, <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>)]","name":"Tags","module":"Preamble","link":"Preamble.html#t:Tags"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Pairs\">Pairs</a> = [(<a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>, <a href=\"/package/aeson-1.4.1.0/docs/Data-Aeson-Types.html#t:Value\" title=\"Data.Aeson.Types\">Value</a>)]","name":"Pairs","module":"Preamble","link":"Preamble.html#t:Pairs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Ctx\">Ctx</a> = <a href=\"#v:Ctx\">Ctx</a> {<ul class=\"subs\"><li><a href=\"#v:_cPreamble\">_cPreamble</a> :: <a href=\"Preamble.html#t:Pairs\" title=\"Preamble\">Pairs</a></li><li><a href=\"#v:_cLogger\">_cLogger</a> :: <a href=\"Preamble.html#t:Logger\" title=\"Preamble\">Logger</a></li></ul>}","name":"Ctx Ctx _cPreamble _cLogger","module":"Preamble","link":"Preamble.html#t:Ctx"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:StatsCtx\">StatsCtx</a> = <a href=\"#v:StatsCtx\">StatsCtx</a> {<ul class=\"subs\"><li><a href=\"#v:_scCtx\">_scCtx</a> :: <a href=\"Preamble.html#t:Ctx\" title=\"Preamble\">Ctx</a></li><li><a href=\"#v:_scLabels\">_scLabels</a> :: <a href=\"Preamble.html#t:Tags\" title=\"Preamble\">Tags</a></li><li><a href=\"#v:_scStat\">_scStat</a> :: <a href=\"Preamble.html#t:Stat\" title=\"Preamble\">Stat</a></li><li><a href=\"#v:_scPrefix\">_scPrefix</a> :: <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a></li></ul>}","name":"StatsCtx StatsCtx _scCtx _scLabels _scStat _scPrefix","module":"Preamble","link":"Preamble.html#t:StatsCtx"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadCtx\">MonadCtx</a> c m = (<a href=\"Preamble.html#t:MonadControl\" title=\"Preamble\">MonadControl</a> m, <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> c m, <a href=\"/package/monad-logger-0.3.29/docs/Control-Monad-Logger.html#t:MonadLogger\" title=\"Control.Monad.Logger\">MonadLogger</a> m, <a href=\"/package/exceptions-0.10.0/docs/Control-Monad-Catch.html#t:MonadCatch\" title=\"Control.Monad.Catch\">MonadCatch</a> m, <a href=\"/package/conduit-1.3.1/docs/Conduit.html#t:MonadThrow\" title=\"Conduit\">MonadThrow</a> m, <a href=\"Preamble.html#t:HasCtx\" title=\"Preamble\">HasCtx</a> c)","name":"MonadCtx","module":"Preamble","link":"Preamble.html#t:MonadCtx"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasCtx\">HasCtx</a> c <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"HasCtx ctx cLogger cPreamble","module":"Preamble","link":"Preamble.html#t:HasCtx"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadStatsCtx\">MonadStatsCtx</a> c m = (<a href=\"Preamble.html#t:MonadCtx\" title=\"Preamble\">MonadCtx</a> c m, <a href=\"Preamble.html#t:HasStatsCtx\" title=\"Preamble\">HasStatsCtx</a> c)","name":"MonadStatsCtx","module":"Preamble","link":"Preamble.html#t:MonadStatsCtx"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:HasCtx\" title=\"Preamble\">HasCtx</a> c =&gt; <a href=\"#t:HasStatsCtx\">HasStatsCtx</a> c <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"HasStatsCtx scCtx statsCtx scLabels scPrefix scStat","module":"Preamble","link":"Preamble.html#t:HasStatsCtx"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TransT\">TransT</a> c m a = <a href=\"#v:TransT\">TransT</a> {<ul class=\"subs\"><li><a href=\"#v:unTransT\">unTransT</a> :: <a href=\"/package/monad-logger-0.3.29/docs/Control-Monad-Logger.html#t:LoggingT\" title=\"Control.Monad.Logger\">LoggingT</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> c m) a</li></ul>}","name":"TransT TransT unTransT","module":"Preamble","link":"Preamble.html#t:TransT"},{"display_html":"<a href=\"#v:newStderrLogger\">newStderrLogger</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"/package/monad-logger-0.3.29/docs/Control-Monad-Logger.html#t:LogLevel\" title=\"Control.Monad.Logger\">LogLevel</a> -&gt; m <a href=\"Preamble.html#t:Logger\" title=\"Preamble\">Logger</a>","name":"newStderrLogger","module":"Preamble","link":"Preamble.html#v:newStderrLogger"},{"display_html":"<a href=\"#v:newStdoutLogger\">newStdoutLogger</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"/package/monad-logger-0.3.29/docs/Control-Monad-Logger.html#t:LogLevel\" title=\"Control.Monad.Logger\">LogLevel</a> -&gt; m <a href=\"Preamble.html#t:Logger\" title=\"Preamble\">Logger</a>","name":"newStdoutLogger","module":"Preamble","link":"Preamble.html#v:newStdoutLogger"},{"display_html":"<a href=\"#v:nullLogger\">nullLogger</a> :: <a href=\"Preamble.html#t:Logger\" title=\"Preamble\">Logger</a>","name":"nullLogger","module":"Preamble","link":"Preamble.html#v:nullLogger"},{"display_html":"<a href=\"#v:traceDebug\">traceDebug</a> :: <a href=\"Preamble.html#t:MonadCtx\" title=\"Preamble\">MonadCtx</a> c m =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; <a href=\"Preamble.html#t:Pairs\" title=\"Preamble\">Pairs</a> -&gt; m ()","name":"traceDebug","module":"Preamble","link":"Preamble.html#v:traceDebug"},{"display_html":"<a href=\"#v:traceInfo\">traceInfo</a> :: <a href=\"Preamble.html#t:MonadCtx\" title=\"Preamble\">MonadCtx</a> c m =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; <a href=\"Preamble.html#t:Pairs\" title=\"Preamble\">Pairs</a> -&gt; m ()","name":"traceInfo","module":"Preamble","link":"Preamble.html#v:traceInfo"},{"display_html":"<a href=\"#v:traceWarn\">traceWarn</a> :: <a href=\"Preamble.html#t:MonadCtx\" title=\"Preamble\">MonadCtx</a> c m =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; <a href=\"Preamble.html#t:Pairs\" title=\"Preamble\">Pairs</a> -&gt; m ()","name":"traceWarn","module":"Preamble","link":"Preamble.html#v:traceWarn"},{"display_html":"<a href=\"#v:traceError\">traceError</a> :: <a href=\"Preamble.html#t:MonadCtx\" title=\"Preamble\">MonadCtx</a> c m =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; <a href=\"Preamble.html#t:Pairs\" title=\"Preamble\">Pairs</a> -&gt; m ()","name":"traceError","module":"Preamble","link":"Preamble.html#v:traceError"},{"display_html":"<a href=\"#v:.-61-\">(.=)</a> :: (<a href=\"/package/aeson-1.4.1.0/docs/Data-Aeson-Types.html#t:KeyValue\" title=\"Data.Aeson.Types\">KeyValue</a> kv, <a href=\"/package/aeson-1.4.1.0/docs/Data-Aeson-Types.html#t:ToJSON\" title=\"Data.Aeson.Types\">ToJSON</a> v) =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; v -&gt; kv","name":".=","module":"Preamble","link":"Preamble.html#v:.-61-"},{"display_html":"<a href=\"#v:statsCount\">statsCount</a> :: (<a href=\"Preamble.html#t:MonadStatsCtx\" title=\"Preamble\">MonadStatsCtx</a> c m, <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a) =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; a -&gt; <a href=\"Preamble.html#t:Tags\" title=\"Preamble\">Tags</a> -&gt; m ()","name":"statsCount","module":"Preamble","link":"Preamble.html#v:statsCount"},{"display_html":"<a href=\"#v:statsGauge\">statsGauge</a> :: (<a href=\"Preamble.html#t:MonadStatsCtx\" title=\"Preamble\">MonadStatsCtx</a> c m, <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a) =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; a -&gt; <a href=\"Preamble.html#t:Tags\" title=\"Preamble\">Tags</a> -&gt; m ()","name":"statsGauge","module":"Preamble","link":"Preamble.html#v:statsGauge"},{"display_html":"<a href=\"#v:statsHistogram\">statsHistogram</a> :: (<a href=\"Preamble.html#t:MonadStatsCtx\" title=\"Preamble\">MonadStatsCtx</a> c m, <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a) =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; a -&gt; <a href=\"Preamble.html#t:Tags\" title=\"Preamble\">Tags</a> -&gt; m ()","name":"statsHistogram","module":"Preamble","link":"Preamble.html#v:statsHistogram"},{"display_html":"<a href=\"#v:statsTimer\">statsTimer</a> :: (<a href=\"Preamble.html#t:MonadStatsCtx\" title=\"Preamble\">MonadStatsCtx</a> c m, <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a) =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; a -&gt; <a href=\"Preamble.html#t:Tags\" title=\"Preamble\">Tags</a> -&gt; m ()","name":"statsTimer","module":"Preamble","link":"Preamble.html#v:statsTimer"},{"display_html":"<a href=\"#v:statsSet\">statsSet</a> :: (<a href=\"Preamble.html#t:MonadStatsCtx\" title=\"Preamble\">MonadStatsCtx</a> c m, <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a) =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; a -&gt; <a href=\"Preamble.html#t:Tags\" title=\"Preamble\">Tags</a> -&gt; m ()","name":"statsSet","module":"Preamble","link":"Preamble.html#v:statsSet"},{"display_html":"<a href=\"#v:statsIncrement\">statsIncrement</a> :: <a href=\"Preamble.html#t:MonadStatsCtx\" title=\"Preamble\">MonadStatsCtx</a> c m =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; <a href=\"Preamble.html#t:Tags\" title=\"Preamble\">Tags</a> -&gt; m ()","name":"statsIncrement","module":"Preamble","link":"Preamble.html#v:statsIncrement"},{"display_html":"<a href=\"#v:statsDecrement\">statsDecrement</a> :: <a href=\"Preamble.html#t:MonadStatsCtx\" title=\"Preamble\">MonadStatsCtx</a> c m =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; <a href=\"Preamble.html#t:Tags\" title=\"Preamble\">Tags</a> -&gt; m ()","name":"statsDecrement","module":"Preamble","link":"Preamble.html#v:statsDecrement"},{"display_html":"<a href=\"#v:seq\">seq</a> :: a -&gt; b -&gt; b","name":"seq","module":"Preamble","link":"Preamble.html#v:seq"},{"display_html":"<a href=\"#v:filter\">filter</a> :: (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; [a]","name":"filter","module":"Preamble","link":"Preamble.html#v:filter"},{"display_html":"<a href=\"#v:zip\">zip</a> :: [a] -&gt; [b] -&gt; [(a, b)]","name":"zip","module":"Preamble","link":"Preamble.html#v:zip"},{"display_html":"<a href=\"#v:fst\">fst</a> :: (a, b) -&gt; a","name":"fst","module":"Preamble","link":"Preamble.html#v:fst"},{"display_html":"<a href=\"#v:snd\">snd</a> :: (a, b) -&gt; b","name":"snd","module":"Preamble","link":"Preamble.html#v:snd"},{"display_html":"<a href=\"#v:otherwise\">otherwise</a> :: <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"otherwise","module":"Preamble","link":"Preamble.html#v:otherwise"},{"display_html":"<a href=\"#v:assert\">assert</a> :: <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; a -&gt; a","name":"assert","module":"Preamble","link":"Preamble.html#v:assert"},{"display_html":"<a href=\"#v:-36-\">($)</a> :: (a -&gt; b) -&gt; a -&gt; b","name":"$","module":"Preamble","link":"Preamble.html#v:-36-"},{"display_html":"<a href=\"#v:fromIntegral\">fromIntegral</a> :: (<a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> a, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> b) =&gt; a -&gt; b","name":"fromIntegral","module":"Preamble","link":"Preamble.html#v:fromIntegral"},{"display_html":"<a href=\"#v:realToFrac\">realToFrac</a> :: (<a href=\"Preamble.html#t:Real\" title=\"Preamble\">Real</a> a, <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> b) =&gt; a -&gt; b","name":"realToFrac","module":"Preamble","link":"Preamble.html#v:realToFrac"},{"display_html":"<a href=\"#v:guard\">guard</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; f ()","name":"guard","module":"Preamble","link":"Preamble.html#v:guard"},{"display_html":"<a href=\"#v:join\">join</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; m (m a) -&gt; m a","name":"join","module":"Preamble","link":"Preamble.html#v:join"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Bounded\">Bounded</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Bounded minBound maxBound","module":"Preamble","link":"Preamble.html#t:Bounded"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Enum\">Enum</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Enum enumFrom enumFromThen enumFromThenTo enumFromTo fromEnum toEnum succ pred","module":"Preamble","link":"Preamble.html#t:Enum"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Eq\">Eq</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Eq == /=","module":"Preamble","link":"Preamble.html#t:Eq"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a =&gt; <a href=\"#t:Floating\">Floating</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Floating pi exp log sqrt ** logBase sin cos tan asin acos atan sinh cosh tanh asinh acosh atanh","module":"Preamble","link":"Preamble.html#t:Floating"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"#t:Fractional\">Fractional</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Fractional fromRational / recip","module":"Preamble","link":"Preamble.html#t:Fractional"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:Real\" title=\"Preamble\">Real</a> a, <a href=\"Preamble.html#t:Enum\" title=\"Preamble\">Enum</a> a) =&gt; <a href=\"#t:Integral\">Integral</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Integral toInteger quot rem div mod quotRem divMod","module":"Preamble","link":"Preamble.html#t:Integral"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> m =&gt; <a href=\"#t:Monad\">Monad</a> (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Monad return >>= >> fail","module":"Preamble","link":"Preamble.html#t:Monad"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Functor\">Functor</a> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Functor fmap <$","module":"Preamble","link":"Preamble.html#t:Functor"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Num\">Num</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Num * + - negate fromInteger abs signum","module":"Preamble","link":"Preamble.html#t:Num"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; <a href=\"#t:Ord\">Ord</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Ord >= min max > < <= compare","module":"Preamble","link":"Preamble.html#t:Ord"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Read\">Read</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Read readList readsPrec","module":"Preamble","link":"Preamble.html#t:Read"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a, <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> a) =&gt; <a href=\"#t:Real\">Real</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Real toRational","module":"Preamble","link":"Preamble.html#t:Real"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:RealFrac\" title=\"Preamble\">RealFrac</a> a, <a href=\"Preamble.html#t:Floating\" title=\"Preamble\">Floating</a> a) =&gt; <a href=\"#t:RealFloat\">RealFloat</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloat exponent significand scaleFloat isNaN isInfinite isDenormalized isNegativeZero isIEEE atan2","module":"Preamble","link":"Preamble.html#t:RealFloat"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:Real\" title=\"Preamble\">Real</a> a, <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a) =&gt; <a href=\"#t:RealFrac\">RealFrac</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"RealFrac properFraction truncate round ceiling floor","module":"Preamble","link":"Preamble.html#t:RealFrac"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Show\">Show</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Show showsPrec show showList","module":"Preamble","link":"Preamble.html#t:Show"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Typeable\">Typeable</a> (a :: k)","name":"Typeable","module":"Preamble","link":"Preamble.html#t:Typeable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsString\">IsString</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"IsString fromString","module":"Preamble","link":"Preamble.html#t:IsString"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"#t:Applicative\">Applicative</a> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Applicative pure <*> *> <* liftA2","module":"Preamble","link":"Preamble.html#t:Applicative"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Foldable\">Foldable</a> (t :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Foldable foldr length null foldMap foldl foldl' foldl1 foldr1 maximum minimum elem foldr'","module":"Preamble","link":"Preamble.html#t:Foldable"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> t, <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t) =&gt; <a href=\"#t:Traversable\">Traversable</a> (t :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Traversable mapM sequence traverse sequenceA","module":"Preamble","link":"Preamble.html#t:Traversable"},{"display_html":"<a href=\"#v:-60--62-\">(&lt;&gt;)</a> :: <a href=\"/package/base-4.11.1.0/docs/Prelude.html#t:Semigroup\" title=\"Prelude\">Semigroup</a> a =&gt; a -&gt; a -&gt; a","name":"<>","module":"Preamble","link":"Preamble.html#v:-60--62-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.11.1.0/docs/Prelude.html#t:Semigroup\" title=\"Prelude\">Semigroup</a> a =&gt; <a href=\"#t:Monoid\">Monoid</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Monoid mempty mappend mconcat","module":"Preamble","link":"Preamble.html#t:Monoid"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Bool\">Bool</a><ul class=\"subs\"><li>= <a href=\"#v:False\">False</a></li><li>| <a href=\"#v:True\">True</a></li></ul>","name":"Bool False True","module":"Preamble","link":"Preamble.html#t:Bool"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Char\">Char</a>","name":"Char","module":"Preamble","link":"Preamble.html#t:Char"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Double\">Double</a>","name":"Double","module":"Preamble","link":"Preamble.html#t:Double"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Float\">Float</a>","name":"Float","module":"Preamble","link":"Preamble.html#t:Float"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int\">Int</a>","name":"Int","module":"Preamble","link":"Preamble.html#t:Int"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int32\">Int32</a>","name":"Int32","module":"Preamble","link":"Preamble.html#t:Int32"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int64\">Int64</a>","name":"Int64","module":"Preamble","link":"Preamble.html#t:Int64"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Integer\">Integer</a>","name":"Integer","module":"Preamble","link":"Preamble.html#t:Integer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Maybe\">Maybe</a> a<ul class=\"subs\"><li>= <a href=\"#v:Nothing\">Nothing</a></li><li>| <a href=\"#v:Just\">Just</a> a</li></ul>","name":"Maybe Nothing Just","module":"Preamble","link":"Preamble.html#t:Maybe"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Ordering\">Ordering</a><ul class=\"subs\"><li>= <a href=\"#v:LT\">LT</a></li><li>| <a href=\"#v:EQ\">EQ</a></li><li>| <a href=\"#v:GT\">GT</a></li></ul>","name":"Ordering LT EQ GT","module":"Preamble","link":"Preamble.html#t:Ordering"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Rational\">Rational</a> = <a href=\"/package/base-4.11.1.0/docs/Data-Ratio.html#t:Ratio\" title=\"Data.Ratio\">Ratio</a> <a href=\"Preamble.html#t:Integer\" title=\"Preamble\">Integer</a>","name":"Rational","module":"Preamble","link":"Preamble.html#t:Rational"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IO\">IO</a> a","name":"IO","module":"Preamble","link":"Preamble.html#t:IO"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word\">Word</a>","name":"Word","module":"Preamble","link":"Preamble.html#t:Word"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word8\">Word8</a>","name":"Word8","module":"Preamble","link":"Preamble.html#t:Word8"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word32\">Word32</a>","name":"Word32","module":"Preamble","link":"Preamble.html#t:Word32"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word64\">Word64</a>","name":"Word64","module":"Preamble","link":"Preamble.html#t:Word64"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Either\">Either</a> a b<ul class=\"subs\"><li>= <a href=\"#v:Left\">Left</a> a</li><li>| <a href=\"#v:Right\">Right</a> b</li></ul>","name":"Either Left Right","module":"Preamble","link":"Preamble.html#t:Either"},{"display_html":"<a href=\"#v:lift\">lift</a> :: (<a href=\"/package/conduit-1.3.1/docs/Conduit.html#t:MonadTrans\" title=\"Conduit\">MonadTrans</a> t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; m a -&gt; t m a","name":"lift","module":"Preamble","link":"Preamble.html#v:lift"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> m, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; <a href=\"#t:MonadPlus\">MonadPlus</a> (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"MonadPlus mzero mplus","module":"Preamble","link":"Preamble.html#t:MonadPlus"},{"display_html":"<a href=\"#v:-61--60--60-\">(=&lt;&lt;)</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; (a -&gt; m b) -&gt; m a -&gt; m b","name":"=<<","module":"Preamble","link":"Preamble.html#v:-61--60--60-"},{"display_html":"<a href=\"#v:when\">when</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; f () -&gt; f ()","name":"when","module":"Preamble","link":"Preamble.html#v:when"},{"display_html":"<a href=\"#v:liftM\">liftM</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; (a1 -&gt; r) -&gt; m a1 -&gt; m r","name":"liftM","module":"Preamble","link":"Preamble.html#v:liftM"},{"display_html":"<a href=\"#v:liftM2\">liftM2</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; (a1 -&gt; a2 -&gt; r) -&gt; m a1 -&gt; m a2 -&gt; m r","name":"liftM2","module":"Preamble","link":"Preamble.html#v:liftM2"},{"display_html":"<a href=\"#v:liftM3\">liftM3</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; (a1 -&gt; a2 -&gt; a3 -&gt; r) -&gt; m a1 -&gt; m a2 -&gt; m a3 -&gt; m r","name":"liftM3","module":"Preamble","link":"Preamble.html#v:liftM3"},{"display_html":"<a href=\"#v:liftM4\">liftM4</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; (a1 -&gt; a2 -&gt; a3 -&gt; a4 -&gt; r) -&gt; m a1 -&gt; m a2 -&gt; m a3 -&gt; m a4 -&gt; m r","name":"liftM4","module":"Preamble","link":"Preamble.html#v:liftM4"},{"display_html":"<a href=\"#v:liftM5\">liftM5</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; (a1 -&gt; a2 -&gt; a3 -&gt; a4 -&gt; a5 -&gt; r) -&gt; m a1 -&gt; m a2 -&gt; m a3 -&gt; m a4 -&gt; m a5 -&gt; m r","name":"liftM5","module":"Preamble","link":"Preamble.html#v:liftM5"},{"display_html":"<a href=\"#v:ap\">ap</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; m (a -&gt; b) -&gt; m a -&gt; m b","name":"ap","module":"Preamble","link":"Preamble.html#v:ap"},{"display_html":"<a href=\"#v:void\">void</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; f a -&gt; f ()","name":"void","module":"Preamble","link":"Preamble.html#v:void"},{"display_html":"<a href=\"#v:mapM_\">mapM_</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; (a -&gt; m b) -&gt; t a -&gt; m ()","name":"mapM_","module":"Preamble","link":"Preamble.html#v:mapM_"},{"display_html":"<a href=\"#v:forM_\">forM_</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; t a -&gt; (a -&gt; m b) -&gt; m ()","name":"forM_","module":"Preamble","link":"Preamble.html#v:forM_"},{"display_html":"<a href=\"#v:sequence_\">sequence_</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; t (m a) -&gt; m ()","name":"sequence_","module":"Preamble","link":"Preamble.html#v:sequence_"},{"display_html":"<a href=\"#v:msum\">msum</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"Preamble.html#t:MonadPlus\" title=\"Preamble\">MonadPlus</a> m) =&gt; t (m a) -&gt; m a","name":"msum","module":"Preamble","link":"Preamble.html#v:msum"},{"display_html":"<a href=\"#v:forM\">forM</a> :: (<a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; t a -&gt; (a -&gt; m b) -&gt; m (t b)","name":"forM","module":"Preamble","link":"Preamble.html#v:forM"},{"display_html":"<a href=\"#v:filterM\">filterM</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> m =&gt; (a -&gt; m <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; m [a]","name":"filterM","module":"Preamble","link":"Preamble.html#v:filterM"},{"display_html":"<a href=\"#v:-62--61--62-\">(&gt;=&gt;)</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; (a -&gt; m b) -&gt; (b -&gt; m c) -&gt; a -&gt; m c","name":">=>","module":"Preamble","link":"Preamble.html#v:-62--61--62-"},{"display_html":"<a href=\"#v:-60--61--60-\">(&lt;=&lt;)</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; (b -&gt; m c) -&gt; (a -&gt; m b) -&gt; a -&gt; m c","name":"<=<","module":"Preamble","link":"Preamble.html#v:-60--61--60-"},{"display_html":"<a href=\"#v:forever\">forever</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; f a -&gt; f b","name":"forever","module":"Preamble","link":"Preamble.html#v:forever"},{"display_html":"<a href=\"#v:mapAndUnzipM\">mapAndUnzipM</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> m =&gt; (a -&gt; m (b, c)) -&gt; [a] -&gt; m ([b], [c])","name":"mapAndUnzipM","module":"Preamble","link":"Preamble.html#v:mapAndUnzipM"},{"display_html":"<a href=\"#v:zipWithM\">zipWithM</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> m =&gt; (a -&gt; b -&gt; m c) -&gt; [a] -&gt; [b] -&gt; m [c]","name":"zipWithM","module":"Preamble","link":"Preamble.html#v:zipWithM"},{"display_html":"<a href=\"#v:zipWithM_\">zipWithM_</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> m =&gt; (a -&gt; b -&gt; m c) -&gt; [a] -&gt; [b] -&gt; m ()","name":"zipWithM_","module":"Preamble","link":"Preamble.html#v:zipWithM_"},{"display_html":"<a href=\"#v:foldM\">foldM</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; b -&gt; t a -&gt; m b","name":"foldM","module":"Preamble","link":"Preamble.html#v:foldM"},{"display_html":"<a href=\"#v:foldM_\">foldM_</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; b -&gt; t a -&gt; m ()","name":"foldM_","module":"Preamble","link":"Preamble.html#v:foldM_"},{"display_html":"<a href=\"#v:replicateM\">replicateM</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> m =&gt; <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; m a -&gt; m [a]","name":"replicateM","module":"Preamble","link":"Preamble.html#v:replicateM"},{"display_html":"<a href=\"#v:replicateM_\">replicateM_</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> m =&gt; <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; m a -&gt; m ()","name":"replicateM_","module":"Preamble","link":"Preamble.html#v:replicateM_"},{"display_html":"<a href=\"#v:unless\">unless</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; f () -&gt; f ()","name":"unless","module":"Preamble","link":"Preamble.html#v:unless"},{"display_html":"<a href=\"#v:-60--36--33--62-\">(&lt;$!&gt;)</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; (a -&gt; b) -&gt; m a -&gt; m b","name":"<$!>","module":"Preamble","link":"Preamble.html#v:-60--36--33--62-"},{"display_html":"<a href=\"#v:mfilter\">mfilter</a> :: <a href=\"Preamble.html#t:MonadPlus\" title=\"Preamble\">MonadPlus</a> m =&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; m a -&gt; m a","name":"mfilter","module":"Preamble","link":"Preamble.html#v:mfilter"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"#t:MonadIO\">MonadIO</a> (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"MonadIO liftIO","module":"Preamble","link":"Preamble.html#t:MonadIO"},{"display_html":"<a href=\"#v:either\">either</a> :: (a -&gt; c) -&gt; (b -&gt; c) -&gt; <a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> a b -&gt; c","name":"either","module":"Preamble","link":"Preamble.html#v:either"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Contravariant\">Contravariant</a> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Contravariant contramap >$","module":"Preamble","link":"Preamble.html#t:Contravariant"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ByteString\">ByteString</a>","name":"ByteString","module":"Preamble","link":"Preamble.html#t:ByteString"},{"display_html":"<a href=\"#v:-60--36--62-\">(&lt;$&gt;)</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; (a -&gt; b) -&gt; f a -&gt; f b","name":"<$>","module":"Preamble","link":"Preamble.html#v:-60--36--62-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:String\">String</a> = [<a href=\"Preamble.html#t:Char\" title=\"Preamble\">Char</a>]","name":"String","module":"Preamble","link":"Preamble.html#t:String"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Hashable\">Hashable</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Hashable hash hashWithSalt","module":"Preamble","link":"Preamble.html#t:Hashable"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Text\">Text</a>","name":"Text","module":"Preamble","link":"Preamble.html#t:Text"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HashMap\">HashMap</a> k v","name":"HashMap","module":"Preamble","link":"Preamble.html#t:HashMap"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Map\">Map</a> k a","name":"Map","module":"Preamble","link":"Preamble.html#t:Map"},{"display_html":"<a href=\"#v:-60--124--62-\">(&lt;|&gt;)</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; f a -&gt; f a -&gt; f a","name":"<|>","module":"Preamble","link":"Preamble.html#v:-60--124--62-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Bifunctor\">Bifunctor</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Bifunctor bimap","module":"Preamble","link":"Preamble.html#t:Bifunctor"},{"display_html":"<a href=\"#v:isSubsequenceOf\">isSubsequenceOf</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isSubsequenceOf","module":"Preamble","link":"Preamble.html#v:isSubsequenceOf"},{"display_html":"<a href=\"#v:mapAccumR\">mapAccumR</a> :: <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> t =&gt; (a -&gt; b -&gt; (a, c)) -&gt; a -&gt; t b -&gt; (a, t c)","name":"mapAccumR","module":"Preamble","link":"Preamble.html#v:mapAccumR"},{"display_html":"<a href=\"#v:mapAccumL\">mapAccumL</a> :: <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> t =&gt; (a -&gt; b -&gt; (a, c)) -&gt; a -&gt; t b -&gt; (a, t c)","name":"mapAccumL","module":"Preamble","link":"Preamble.html#v:mapAccumL"},{"display_html":"<a href=\"#v:for\">for</a> :: (<a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> t, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; t a -&gt; (a -&gt; f b) -&gt; f (t b)","name":"for","module":"Preamble","link":"Preamble.html#v:for"},{"display_html":"<a href=\"#v:first\">first</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Arrow.html#t:Arrow\" title=\"Control.Arrow\">Arrow</a> a =&gt; a b c -&gt; a (b, d) (c, d)","name":"first","module":"Preamble","link":"Preamble.html#v:first"},{"display_html":"<a href=\"#v:second\">second</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Arrow.html#t:Arrow\" title=\"Control.Arrow\">Arrow</a> a =&gt; a b c -&gt; a (d, b) (d, c)","name":"second","module":"Preamble","link":"Preamble.html#v:second"},{"display_html":"<a href=\"#v:-42--42--42-\">(***)</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Arrow.html#t:Arrow\" title=\"Control.Arrow\">Arrow</a> a =&gt; a b c -&gt; a b' c' -&gt; a (b, b') (c, c')","name":"***","module":"Preamble","link":"Preamble.html#v:-42--42--42-"},{"display_html":"<a href=\"#v:-38--38--38-\">(&amp;&amp;&amp;)</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Arrow.html#t:Arrow\" title=\"Control.Arrow\">Arrow</a> a =&gt; a b c -&gt; a b c' -&gt; a b (c, c')","name":"&&&","module":"Preamble","link":"Preamble.html#v:-38--38--38-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Identity\">Identity</a> a = <a href=\"#v:Identity\">Identity</a> {<ul class=\"subs\"><li><a href=\"#v:runIdentity\">runIdentity</a> :: a</li></ul>}","name":"Identity Identity runIdentity","module":"Preamble","link":"Preamble.html#t:Identity"},{"display_html":"<a href=\"#v:catchIOError\">catchIOError</a> :: <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> a -&gt; (<a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> a) -&gt; <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> a","name":"catchIOError","module":"Preamble","link":"Preamble.html#v:catchIOError"},{"display_html":"<a href=\"#v:annotateIOError\">annotateIOError</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> <a href=\"/package/base-4.11.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a>","name":"annotateIOError","module":"Preamble","link":"Preamble.html#v:annotateIOError"},{"display_html":"<a href=\"#v:modifyIOError\">modifyIOError</a> :: (<a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a>) -&gt; <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> a -&gt; <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> a","name":"modifyIOError","module":"Preamble","link":"Preamble.html#v:modifyIOError"},{"display_html":"<a href=\"#v:ioeSetFileName\">ioeSetFileName</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a>","name":"ioeSetFileName","module":"Preamble","link":"Preamble.html#v:ioeSetFileName"},{"display_html":"<a href=\"#v:ioeSetHandle\">ioeSetHandle</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a>","name":"ioeSetHandle","module":"Preamble","link":"Preamble.html#v:ioeSetHandle"},{"display_html":"<a href=\"#v:ioeSetLocation\">ioeSetLocation</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a>","name":"ioeSetLocation","module":"Preamble","link":"Preamble.html#v:ioeSetLocation"},{"display_html":"<a href=\"#v:ioeSetErrorString\">ioeSetErrorString</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a>","name":"ioeSetErrorString","module":"Preamble","link":"Preamble.html#v:ioeSetErrorString"},{"display_html":"<a href=\"#v:ioeSetErrorType\">ioeSetErrorType</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a> -&gt; <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a>","name":"ioeSetErrorType","module":"Preamble","link":"Preamble.html#v:ioeSetErrorType"},{"display_html":"<a href=\"#v:ioeGetFileName\">ioeGetFileName</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a>","name":"ioeGetFileName","module":"Preamble","link":"Preamble.html#v:ioeGetFileName"},{"display_html":"<a href=\"#v:ioeGetHandle\">ioeGetHandle</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> <a href=\"/package/base-4.11.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a>","name":"ioeGetHandle","module":"Preamble","link":"Preamble.html#v:ioeGetHandle"},{"display_html":"<a href=\"#v:ioeGetLocation\">ioeGetLocation</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"ioeGetLocation","module":"Preamble","link":"Preamble.html#v:ioeGetLocation"},{"display_html":"<a href=\"#v:ioeGetErrorString\">ioeGetErrorString</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"ioeGetErrorString","module":"Preamble","link":"Preamble.html#v:ioeGetErrorString"},{"display_html":"<a href=\"#v:ioeGetErrorType\">ioeGetErrorType</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a>","name":"ioeGetErrorType","module":"Preamble","link":"Preamble.html#v:ioeGetErrorType"},{"display_html":"<a href=\"#v:isUserErrorType\">isUserErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isUserErrorType","module":"Preamble","link":"Preamble.html#v:isUserErrorType"},{"display_html":"<a href=\"#v:isPermissionErrorType\">isPermissionErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isPermissionErrorType","module":"Preamble","link":"Preamble.html#v:isPermissionErrorType"},{"display_html":"<a href=\"#v:isIllegalOperationErrorType\">isIllegalOperationErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isIllegalOperationErrorType","module":"Preamble","link":"Preamble.html#v:isIllegalOperationErrorType"},{"display_html":"<a href=\"#v:isEOFErrorType\">isEOFErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isEOFErrorType","module":"Preamble","link":"Preamble.html#v:isEOFErrorType"},{"display_html":"<a href=\"#v:isFullErrorType\">isFullErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isFullErrorType","module":"Preamble","link":"Preamble.html#v:isFullErrorType"},{"display_html":"<a href=\"#v:isAlreadyInUseErrorType\">isAlreadyInUseErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isAlreadyInUseErrorType","module":"Preamble","link":"Preamble.html#v:isAlreadyInUseErrorType"},{"display_html":"<a href=\"#v:isDoesNotExistErrorType\">isDoesNotExistErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isDoesNotExistErrorType","module":"Preamble","link":"Preamble.html#v:isDoesNotExistErrorType"},{"display_html":"<a href=\"#v:isAlreadyExistsErrorType\">isAlreadyExistsErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isAlreadyExistsErrorType","module":"Preamble","link":"Preamble.html#v:isAlreadyExistsErrorType"},{"display_html":"<a href=\"#v:userErrorType\">userErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a>","name":"userErrorType","module":"Preamble","link":"Preamble.html#v:userErrorType"},{"display_html":"<a href=\"#v:permissionErrorType\">permissionErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a>","name":"permissionErrorType","module":"Preamble","link":"Preamble.html#v:permissionErrorType"},{"display_html":"<a href=\"#v:illegalOperationErrorType\">illegalOperationErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a>","name":"illegalOperationErrorType","module":"Preamble","link":"Preamble.html#v:illegalOperationErrorType"},{"display_html":"<a href=\"#v:eofErrorType\">eofErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a>","name":"eofErrorType","module":"Preamble","link":"Preamble.html#v:eofErrorType"},{"display_html":"<a href=\"#v:fullErrorType\">fullErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a>","name":"fullErrorType","module":"Preamble","link":"Preamble.html#v:fullErrorType"},{"display_html":"<a href=\"#v:alreadyInUseErrorType\">alreadyInUseErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a>","name":"alreadyInUseErrorType","module":"Preamble","link":"Preamble.html#v:alreadyInUseErrorType"},{"display_html":"<a href=\"#v:doesNotExistErrorType\">doesNotExistErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a>","name":"doesNotExistErrorType","module":"Preamble","link":"Preamble.html#v:doesNotExistErrorType"},{"display_html":"<a href=\"#v:alreadyExistsErrorType\">alreadyExistsErrorType</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a>","name":"alreadyExistsErrorType","module":"Preamble","link":"Preamble.html#v:alreadyExistsErrorType"},{"display_html":"<a href=\"#v:isUserError\">isUserError</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isUserError","module":"Preamble","link":"Preamble.html#v:isUserError"},{"display_html":"<a href=\"#v:isPermissionError\">isPermissionError</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isPermissionError","module":"Preamble","link":"Preamble.html#v:isPermissionError"},{"display_html":"<a href=\"#v:isIllegalOperation\">isIllegalOperation</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isIllegalOperation","module":"Preamble","link":"Preamble.html#v:isIllegalOperation"},{"display_html":"<a href=\"#v:isEOFError\">isEOFError</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isEOFError","module":"Preamble","link":"Preamble.html#v:isEOFError"},{"display_html":"<a href=\"#v:isFullError\">isFullError</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isFullError","module":"Preamble","link":"Preamble.html#v:isFullError"},{"display_html":"<a href=\"#v:isAlreadyInUseError\">isAlreadyInUseError</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isAlreadyInUseError","module":"Preamble","link":"Preamble.html#v:isAlreadyInUseError"},{"display_html":"<a href=\"#v:isDoesNotExistError\">isDoesNotExistError</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isDoesNotExistError","module":"Preamble","link":"Preamble.html#v:isDoesNotExistError"},{"display_html":"<a href=\"#v:isAlreadyExistsError\">isAlreadyExistsError</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isAlreadyExistsError","module":"Preamble","link":"Preamble.html#v:isAlreadyExistsError"},{"display_html":"<a href=\"#v:mkIOError\">mkIOError</a> :: <a href=\"Preamble.html#t:IOErrorType\" title=\"Preamble\">IOErrorType</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> <a href=\"/package/base-4.11.1.0/docs/GHC-IO-Handle.html#t:Handle\" title=\"GHC.IO.Handle\">Handle</a> -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a>","name":"mkIOError","module":"Preamble","link":"Preamble.html#v:mkIOError"},{"display_html":"<a href=\"#v:tryIOError\">tryIOError</a> :: <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> a -&gt; <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> a)","name":"tryIOError","module":"Preamble","link":"Preamble.html#v:tryIOError"},{"display_html":"<a href=\"#v:mapException\">mapException</a> :: (<a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e1, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e2) =&gt; (e1 -&gt; e2) -&gt; a -&gt; a","name":"mapException","module":"Preamble","link":"Preamble.html#v:mapException"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PatternMatchFail\">PatternMatchFail</a> = <a href=\"#v:PatternMatchFail\">PatternMatchFail</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"PatternMatchFail PatternMatchFail","module":"Preamble","link":"Preamble.html#t:PatternMatchFail"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:RecSelError\">RecSelError</a> = <a href=\"#v:RecSelError\">RecSelError</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"RecSelError RecSelError","module":"Preamble","link":"Preamble.html#t:RecSelError"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:RecConError\">RecConError</a> = <a href=\"#v:RecConError\">RecConError</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"RecConError RecConError","module":"Preamble","link":"Preamble.html#t:RecConError"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:RecUpdError\">RecUpdError</a> = <a href=\"#v:RecUpdError\">RecUpdError</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"RecUpdError RecUpdError","module":"Preamble","link":"Preamble.html#t:RecUpdError"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:NoMethodError\">NoMethodError</a> = <a href=\"#v:NoMethodError\">NoMethodError</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"NoMethodError NoMethodError","module":"Preamble","link":"Preamble.html#t:NoMethodError"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TypeError\">TypeError</a> = <a href=\"#v:TypeError\">TypeError</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"TypeError TypeError","module":"Preamble","link":"Preamble.html#t:TypeError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NonTermination\">NonTermination</a> = <a href=\"#v:NonTermination\">NonTermination</a>","name":"NonTermination NonTermination","module":"Preamble","link":"Preamble.html#t:NonTermination"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NestedAtomically\">NestedAtomically</a> = <a href=\"#v:NestedAtomically\">NestedAtomically</a>","name":"NestedAtomically NestedAtomically","module":"Preamble","link":"Preamble.html#t:NestedAtomically"},{"display_html":"<a href=\"#v:ioError\">ioError</a> :: <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a> -&gt; <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> a","name":"ioError","module":"Preamble","link":"Preamble.html#v:ioError"},{"display_html":"<a href=\"#v:asyncExceptionFromException\">asyncExceptionFromException</a> :: <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e =&gt; <a href=\"Preamble.html#t:SomeException\" title=\"Preamble\">SomeException</a> -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> e","name":"asyncExceptionFromException","module":"Preamble","link":"Preamble.html#v:asyncExceptionFromException"},{"display_html":"<a href=\"#v:asyncExceptionToException\">asyncExceptionToException</a> :: <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e =&gt; e -&gt; <a href=\"Preamble.html#t:SomeException\" title=\"Preamble\">SomeException</a>","name":"asyncExceptionToException","module":"Preamble","link":"Preamble.html#v:asyncExceptionToException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BlockedIndefinitelyOnMVar\">BlockedIndefinitelyOnMVar</a> = <a href=\"#v:BlockedIndefinitelyOnMVar\">BlockedIndefinitelyOnMVar</a>","name":"BlockedIndefinitelyOnMVar BlockedIndefinitelyOnMVar","module":"Preamble","link":"Preamble.html#t:BlockedIndefinitelyOnMVar"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BlockedIndefinitelyOnSTM\">BlockedIndefinitelyOnSTM</a> = <a href=\"#v:BlockedIndefinitelyOnSTM\">BlockedIndefinitelyOnSTM</a>","name":"BlockedIndefinitelyOnSTM BlockedIndefinitelyOnSTM","module":"Preamble","link":"Preamble.html#t:BlockedIndefinitelyOnSTM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Deadlock\">Deadlock</a> = <a href=\"#v:Deadlock\">Deadlock</a>","name":"Deadlock Deadlock","module":"Preamble","link":"Preamble.html#t:Deadlock"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AllocationLimitExceeded\">AllocationLimitExceeded</a> = <a href=\"#v:AllocationLimitExceeded\">AllocationLimitExceeded</a>","name":"AllocationLimitExceeded AllocationLimitExceeded","module":"Preamble","link":"Preamble.html#t:AllocationLimitExceeded"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CompactionFailed\">CompactionFailed</a> = <a href=\"#v:CompactionFailed\">CompactionFailed</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"CompactionFailed CompactionFailed","module":"Preamble","link":"Preamble.html#t:CompactionFailed"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:AssertionFailed\">AssertionFailed</a> = <a href=\"#v:AssertionFailed\">AssertionFailed</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"AssertionFailed AssertionFailed","module":"Preamble","link":"Preamble.html#t:AssertionFailed"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeAsyncException\">SomeAsyncException</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SomeAsyncException\">SomeAsyncException</a> :: <a href=\"Preamble.html#t:SomeAsyncException\" title=\"Preamble\">SomeAsyncException</a></li></ul>","name":"SomeAsyncException SomeAsyncException","module":"Preamble","link":"Preamble.html#t:SomeAsyncException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AsyncException\">AsyncException</a><ul class=\"subs\"><li>= <a href=\"#v:StackOverflow\">StackOverflow</a></li><li>| <a href=\"#v:HeapOverflow\">HeapOverflow</a></li><li>| <a href=\"#v:ThreadKilled\">ThreadKilled</a></li><li>| <a href=\"#v:UserInterrupt\">UserInterrupt</a></li></ul>","name":"AsyncException StackOverflow HeapOverflow ThreadKilled UserInterrupt","module":"Preamble","link":"Preamble.html#t:AsyncException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ArrayException\">ArrayException</a><ul class=\"subs\"><li>= <a href=\"#v:IndexOutOfBounds\">IndexOutOfBounds</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a></li><li>| <a href=\"#v:UndefinedElement\">UndefinedElement</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a></li></ul>","name":"ArrayException IndexOutOfBounds UndefinedElement","module":"Preamble","link":"Preamble.html#t:ArrayException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOErrorType\">IOErrorType</a>","name":"IOErrorType","module":"Preamble","link":"Preamble.html#t:IOErrorType"},{"display_html":"<a href=\"#v:interruptible\">interruptible</a> :: <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> a -&gt; <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> a","name":"interruptible","module":"Preamble","link":"Preamble.html#v:interruptible"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FilePath\">FilePath</a> = <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"FilePath","module":"Preamble","link":"Preamble.html#t:FilePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MaskingState\">MaskingState</a><ul class=\"subs\"><li>= <a href=\"#v:Unmasked\">Unmasked</a></li><li>| <a href=\"#v:MaskedInterruptible\">MaskedInterruptible</a></li><li>| <a href=\"#v:MaskedUninterruptible\">MaskedUninterruptible</a></li></ul>","name":"MaskingState Unmasked MaskedInterruptible MaskedUninterruptible","module":"Preamble","link":"Preamble.html#t:MaskingState"},{"display_html":"<a href=\"#v:userError\">userError</a> :: <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:IOError\" title=\"Preamble\">IOError</a>","name":"userError","module":"Preamble","link":"Preamble.html#v:userError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOException\">IOException</a>","name":"IOException","module":"Preamble","link":"Preamble.html#t:IOException"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IOError\">IOError</a> = <a href=\"Preamble.html#t:IOException\" title=\"Preamble\">IOException</a>","name":"IOError","module":"Preamble","link":"Preamble.html#t:IOError"},{"display_html":"<a href=\"#v:throw\">throw</a> :: <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e =&gt; e -&gt; a","name":"throw","module":"Preamble","link":"Preamble.html#v:throw"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:Typeable\" title=\"Preamble\">Typeable</a> e, <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> e) =&gt; <a href=\"#t:Exception\">Exception</a> e <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Exception toException fromException displayException","module":"Preamble","link":"Preamble.html#t:Exception"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ErrorCall\">ErrorCall</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ErrorCallWithLocation\">ErrorCallWithLocation</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a></li><li><span class=\"keyword\">pattern</span> <a href=\"#v:ErrorCall\">ErrorCall</a> :: <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:ErrorCall\" title=\"Preamble\">ErrorCall</a></li></ul>","name":"ErrorCall ErrorCall ErrorCallWithLocation","module":"Preamble","link":"Preamble.html#t:ErrorCall"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ArithException\">ArithException</a><ul class=\"subs\"><li>= <a href=\"#v:Overflow\">Overflow</a></li><li>| <a href=\"#v:Underflow\">Underflow</a></li><li>| <a href=\"#v:LossOfPrecision\">LossOfPrecision</a></li><li>| <a href=\"#v:DivideByZero\">DivideByZero</a></li><li>| <a href=\"#v:Denormal\">Denormal</a></li><li>| <a href=\"#v:RatioZeroDenominator\">RatioZeroDenominator</a></li></ul>","name":"ArithException Overflow Underflow LossOfPrecision DivideByZero Denormal RatioZeroDenominator","module":"Preamble","link":"Preamble.html#t:ArithException"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Const\">Const</a> a (b :: k) :: <span class=\"keyword\">forall</span> k. <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; k -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> = <a href=\"#v:Const\">Const</a> {<ul class=\"subs\"><li><a href=\"#v:getConst\">getConst</a> :: a</li></ul>}","name":"Const Const getConst","module":"Preamble","link":"Preamble.html#t:Const"},{"display_html":"<a href=\"#v:find\">find</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t =&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; t a -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"find","module":"Preamble","link":"Preamble.html#v:find"},{"display_html":"<a href=\"#v:notElem\">notElem</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a) =&gt; a -&gt; t a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"notElem","module":"Preamble","link":"Preamble.html#v:notElem"},{"display_html":"<a href=\"#v:minimumBy\">minimumBy</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t =&gt; (a -&gt; a -&gt; <a href=\"Preamble.html#t:Ordering\" title=\"Preamble\">Ordering</a>) -&gt; t a -&gt; a","name":"minimumBy","module":"Preamble","link":"Preamble.html#v:minimumBy"},{"display_html":"<a href=\"#v:maximumBy\">maximumBy</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t =&gt; (a -&gt; a -&gt; <a href=\"Preamble.html#t:Ordering\" title=\"Preamble\">Ordering</a>) -&gt; t a -&gt; a","name":"maximumBy","module":"Preamble","link":"Preamble.html#v:maximumBy"},{"display_html":"<a href=\"#v:all\">all</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t =&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; t a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"all","module":"Preamble","link":"Preamble.html#v:all"},{"display_html":"<a href=\"#v:any\">any</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t =&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; t a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"any","module":"Preamble","link":"Preamble.html#v:any"},{"display_html":"<a href=\"#v:or\">or</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t =&gt; t <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"or","module":"Preamble","link":"Preamble.html#v:or"},{"display_html":"<a href=\"#v:and\">and</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t =&gt; t <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"and","module":"Preamble","link":"Preamble.html#v:and"},{"display_html":"<a href=\"#v:concatMap\">concatMap</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t =&gt; (a -&gt; [b]) -&gt; t a -&gt; [b]","name":"concatMap","module":"Preamble","link":"Preamble.html#v:concatMap"},{"display_html":"<a href=\"#v:asum\">asum</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f) =&gt; t (f a) -&gt; f a","name":"asum","module":"Preamble","link":"Preamble.html#v:asum"},{"display_html":"<a href=\"#v:sequenceA_\">sequenceA_</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; t (f a) -&gt; f ()","name":"sequenceA_","module":"Preamble","link":"Preamble.html#v:sequenceA_"},{"display_html":"<a href=\"#v:for_\">for_</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; t a -&gt; (a -&gt; f b) -&gt; f ()","name":"for_","module":"Preamble","link":"Preamble.html#v:for_"},{"display_html":"<a href=\"#v:traverse_\">traverse_</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; (a -&gt; f b) -&gt; t a -&gt; f ()","name":"traverse_","module":"Preamble","link":"Preamble.html#v:traverse_"},{"display_html":"<a href=\"#v:unfoldr\">unfoldr</a> :: (b -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (a, b)) -&gt; b -&gt; [a]","name":"unfoldr","module":"Preamble","link":"Preamble.html#v:unfoldr"},{"display_html":"<a href=\"#v:sortOn\">sortOn</a> :: <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> b =&gt; (a -&gt; b) -&gt; [a] -&gt; [a]","name":"sortOn","module":"Preamble","link":"Preamble.html#v:sortOn"},{"display_html":"<a href=\"#v:sortBy\">sortBy</a> :: (a -&gt; a -&gt; <a href=\"Preamble.html#t:Ordering\" title=\"Preamble\">Ordering</a>) -&gt; [a] -&gt; [a]","name":"sortBy","module":"Preamble","link":"Preamble.html#v:sortBy"},{"display_html":"<a href=\"#v:sort\">sort</a> :: <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> a =&gt; [a] -&gt; [a]","name":"sort","module":"Preamble","link":"Preamble.html#v:sort"},{"display_html":"<a href=\"#v:permutations\">permutations</a> :: [a] -&gt; [[a]]","name":"permutations","module":"Preamble","link":"Preamble.html#v:permutations"},{"display_html":"<a href=\"#v:subsequences\">subsequences</a> :: [a] -&gt; [[a]]","name":"subsequences","module":"Preamble","link":"Preamble.html#v:subsequences"},{"display_html":"<a href=\"#v:tails\">tails</a> :: [a] -&gt; [[a]]","name":"tails","module":"Preamble","link":"Preamble.html#v:tails"},{"display_html":"<a href=\"#v:inits\">inits</a> :: [a] -&gt; [[a]]","name":"inits","module":"Preamble","link":"Preamble.html#v:inits"},{"display_html":"<a href=\"#v:groupBy\">groupBy</a> :: (a -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; [[a]]","name":"groupBy","module":"Preamble","link":"Preamble.html#v:groupBy"},{"display_html":"<a href=\"#v:group\">group</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; [a] -&gt; [[a]]","name":"group","module":"Preamble","link":"Preamble.html#v:group"},{"display_html":"<a href=\"#v:deleteFirstsBy\">deleteFirstsBy</a> :: (a -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; [a] -&gt; [a]","name":"deleteFirstsBy","module":"Preamble","link":"Preamble.html#v:deleteFirstsBy"},{"display_html":"<a href=\"#v:unzip7\">unzip7</a> :: [(a, b, c, d, e, f, g)] -&gt; ([a], [b], [c], [d], [e], [f], [g])","name":"unzip7","module":"Preamble","link":"Preamble.html#v:unzip7"},{"display_html":"<a href=\"#v:unzip6\">unzip6</a> :: [(a, b, c, d, e, f)] -&gt; ([a], [b], [c], [d], [e], [f])","name":"unzip6","module":"Preamble","link":"Preamble.html#v:unzip6"},{"display_html":"<a href=\"#v:unzip5\">unzip5</a> :: [(a, b, c, d, e)] -&gt; ([a], [b], [c], [d], [e])","name":"unzip5","module":"Preamble","link":"Preamble.html#v:unzip5"},{"display_html":"<a href=\"#v:unzip4\">unzip4</a> :: [(a, b, c, d)] -&gt; ([a], [b], [c], [d])","name":"unzip4","module":"Preamble","link":"Preamble.html#v:unzip4"},{"display_html":"<a href=\"#v:zipWith7\">zipWith7</a> :: (a -&gt; b -&gt; c -&gt; d -&gt; e -&gt; f -&gt; g -&gt; h) -&gt; [a] -&gt; [b] -&gt; [c] -&gt; [d] -&gt; [e] -&gt; [f] -&gt; [g] -&gt; [h]","name":"zipWith7","module":"Preamble","link":"Preamble.html#v:zipWith7"},{"display_html":"<a href=\"#v:zipWith6\">zipWith6</a> :: (a -&gt; b -&gt; c -&gt; d -&gt; e -&gt; f -&gt; g) -&gt; [a] -&gt; [b] -&gt; [c] -&gt; [d] -&gt; [e] -&gt; [f] -&gt; [g]","name":"zipWith6","module":"Preamble","link":"Preamble.html#v:zipWith6"},{"display_html":"<a href=\"#v:zipWith5\">zipWith5</a> :: (a -&gt; b -&gt; c -&gt; d -&gt; e -&gt; f) -&gt; [a] -&gt; [b] -&gt; [c] -&gt; [d] -&gt; [e] -&gt; [f]","name":"zipWith5","module":"Preamble","link":"Preamble.html#v:zipWith5"},{"display_html":"<a href=\"#v:zipWith4\">zipWith4</a> :: (a -&gt; b -&gt; c -&gt; d -&gt; e) -&gt; [a] -&gt; [b] -&gt; [c] -&gt; [d] -&gt; [e]","name":"zipWith4","module":"Preamble","link":"Preamble.html#v:zipWith4"},{"display_html":"<a href=\"#v:zip7\">zip7</a> :: [a] -&gt; [b] -&gt; [c] -&gt; [d] -&gt; [e] -&gt; [f] -&gt; [g] -&gt; [(a, b, c, d, e, f, g)]","name":"zip7","module":"Preamble","link":"Preamble.html#v:zip7"},{"display_html":"<a href=\"#v:zip6\">zip6</a> :: [a] -&gt; [b] -&gt; [c] -&gt; [d] -&gt; [e] -&gt; [f] -&gt; [(a, b, c, d, e, f)]","name":"zip6","module":"Preamble","link":"Preamble.html#v:zip6"},{"display_html":"<a href=\"#v:zip5\">zip5</a> :: [a] -&gt; [b] -&gt; [c] -&gt; [d] -&gt; [e] -&gt; [(a, b, c, d, e)]","name":"zip5","module":"Preamble","link":"Preamble.html#v:zip5"},{"display_html":"<a href=\"#v:zip4\">zip4</a> :: [a] -&gt; [b] -&gt; [c] -&gt; [d] -&gt; [(a, b, c, d)]","name":"zip4","module":"Preamble","link":"Preamble.html#v:zip4"},{"display_html":"<a href=\"#v:genericReplicate\">genericReplicate</a> :: <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> i =&gt; i -&gt; a -&gt; [a]","name":"genericReplicate","module":"Preamble","link":"Preamble.html#v:genericReplicate"},{"display_html":"<a href=\"#v:genericIndex\">genericIndex</a> :: <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> i =&gt; [a] -&gt; i -&gt; a","name":"genericIndex","module":"Preamble","link":"Preamble.html#v:genericIndex"},{"display_html":"<a href=\"#v:genericSplitAt\">genericSplitAt</a> :: <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> i =&gt; i -&gt; [a] -&gt; ([a], [a])","name":"genericSplitAt","module":"Preamble","link":"Preamble.html#v:genericSplitAt"},{"display_html":"<a href=\"#v:genericDrop\">genericDrop</a> :: <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> i =&gt; i -&gt; [a] -&gt; [a]","name":"genericDrop","module":"Preamble","link":"Preamble.html#v:genericDrop"},{"display_html":"<a href=\"#v:genericTake\">genericTake</a> :: <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> i =&gt; i -&gt; [a] -&gt; [a]","name":"genericTake","module":"Preamble","link":"Preamble.html#v:genericTake"},{"display_html":"<a href=\"#v:genericLength\">genericLength</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> i =&gt; [a] -&gt; i","name":"genericLength","module":"Preamble","link":"Preamble.html#v:genericLength"},{"display_html":"<a href=\"#v:insertBy\">insertBy</a> :: (a -&gt; a -&gt; <a href=\"Preamble.html#t:Ordering\" title=\"Preamble\">Ordering</a>) -&gt; a -&gt; [a] -&gt; [a]","name":"insertBy","module":"Preamble","link":"Preamble.html#v:insertBy"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> a =&gt; a -&gt; [a] -&gt; [a]","name":"insert","module":"Preamble","link":"Preamble.html#v:insert"},{"display_html":"<a href=\"#v:partition\">partition</a> :: (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"partition","module":"Preamble","link":"Preamble.html#v:partition"},{"display_html":"<a href=\"#v:transpose\">transpose</a> :: [[a]] -&gt; [[a]]","name":"transpose","module":"Preamble","link":"Preamble.html#v:transpose"},{"display_html":"<a href=\"#v:intersperse\">intersperse</a> :: a -&gt; [a] -&gt; [a]","name":"intersperse","module":"Preamble","link":"Preamble.html#v:intersperse"},{"display_html":"<a href=\"#v:intersectBy\">intersectBy</a> :: (a -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; [a] -&gt; [a]","name":"intersectBy","module":"Preamble","link":"Preamble.html#v:intersectBy"},{"display_html":"<a href=\"#v:intersect\">intersect</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; [a]","name":"intersect","module":"Preamble","link":"Preamble.html#v:intersect"},{"display_html":"<a href=\"#v:unionBy\">unionBy</a> :: (a -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; [a] -&gt; [a]","name":"unionBy","module":"Preamble","link":"Preamble.html#v:unionBy"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; [a]","name":"union","module":"Preamble","link":"Preamble.html#v:union"},{"display_html":"<a href=\"#v:-92--92-\">(\\\\)</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; [a]","name":"\\\\","module":"Preamble","link":"Preamble.html#v:-92--92-"},{"display_html":"<a href=\"#v:deleteBy\">deleteBy</a> :: (a -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; a -&gt; [a] -&gt; [a]","name":"deleteBy","module":"Preamble","link":"Preamble.html#v:deleteBy"},{"display_html":"<a href=\"#v:delete\">delete</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; a -&gt; [a] -&gt; [a]","name":"delete","module":"Preamble","link":"Preamble.html#v:delete"},{"display_html":"<a href=\"#v:nubBy\">nubBy</a> :: (a -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; [a]","name":"nubBy","module":"Preamble","link":"Preamble.html#v:nubBy"},{"display_html":"<a href=\"#v:nub\">nub</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; [a] -&gt; [a]","name":"nub","module":"Preamble","link":"Preamble.html#v:nub"},{"display_html":"<a href=\"#v:isInfixOf\">isInfixOf</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isInfixOf","module":"Preamble","link":"Preamble.html#v:isInfixOf"},{"display_html":"<a href=\"#v:isSuffixOf\">isSuffixOf</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isSuffixOf","module":"Preamble","link":"Preamble.html#v:isSuffixOf"},{"display_html":"<a href=\"#v:isPrefixOf\">isPrefixOf</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isPrefixOf","module":"Preamble","link":"Preamble.html#v:isPrefixOf"},{"display_html":"<a href=\"#v:findIndices\">findIndices</a> :: (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; [<a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a>]","name":"findIndices","module":"Preamble","link":"Preamble.html#v:findIndices"},{"display_html":"<a href=\"#v:findIndex\">findIndex</a> :: (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a>","name":"findIndex","module":"Preamble","link":"Preamble.html#v:findIndex"},{"display_html":"<a href=\"#v:elemIndices\">elemIndices</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; a -&gt; [a] -&gt; [<a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a>]","name":"elemIndices","module":"Preamble","link":"Preamble.html#v:elemIndices"},{"display_html":"<a href=\"#v:elemIndex\">elemIndex</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; a -&gt; [a] -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a>","name":"elemIndex","module":"Preamble","link":"Preamble.html#v:elemIndex"},{"display_html":"<a href=\"#v:stripPrefix\">stripPrefix</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> [a]","name":"stripPrefix","module":"Preamble","link":"Preamble.html#v:stripPrefix"},{"display_html":"<a href=\"#v:dropWhileEnd\">dropWhileEnd</a> :: (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; [a]","name":"dropWhileEnd","module":"Preamble","link":"Preamble.html#v:dropWhileEnd"},{"display_html":"<a href=\"#v:reads\">reads</a> :: <a href=\"Preamble.html#t:Read\" title=\"Preamble\">Read</a> a =&gt; <a href=\"Preamble.html#t:ReadS\" title=\"Preamble\">ReadS</a> a","name":"reads","module":"Preamble","link":"Preamble.html#v:reads"},{"display_html":"<a href=\"#v:partitionEithers\">partitionEithers</a> :: [<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> a b] -&gt; ([a], [b])","name":"partitionEithers","module":"Preamble","link":"Preamble.html#v:partitionEithers"},{"display_html":"<a href=\"#v:rights\">rights</a> :: [<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> a b] -&gt; [b]","name":"rights","module":"Preamble","link":"Preamble.html#v:rights"},{"display_html":"<a href=\"#v:lefts\">lefts</a> :: [<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> a b] -&gt; [a]","name":"lefts","module":"Preamble","link":"Preamble.html#v:lefts"},{"display_html":"<a href=\"#v:comparing\">comparing</a> :: <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href=\"Preamble.html#t:Ordering\" title=\"Preamble\">Ordering</a>","name":"comparing","module":"Preamble","link":"Preamble.html#v:comparing"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Down\">Down</a> a = <a href=\"#v:Down\">Down</a> a","name":"Down Down","module":"Preamble","link":"Preamble.html#t:Down"},{"display_html":"<a href=\"#v:id\">id</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Category.html#t:Category\" title=\"Control.Category\">Category</a> cat =&gt; cat a a","name":"id","module":"Preamble","link":"Preamble.html#v:id"},{"display_html":"<a href=\"#v:.\">(.)</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Category.html#t:Category\" title=\"Control.Category\">Category</a> cat =&gt; cat b c -&gt; cat a b -&gt; cat a c","name":".","module":"Preamble","link":"Preamble.html#v:."},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Storable\">Storable</a> a","name":"Storable","module":"Preamble","link":"Preamble.html#t:Storable"},{"display_html":"<a href=\"#v:lex\">lex</a> :: <a href=\"Preamble.html#t:ReadS\" title=\"Preamble\">ReadS</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"lex","module":"Preamble","link":"Preamble.html#v:lex"},{"display_html":"<a href=\"#v:readParen\">readParen</a> :: <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:ReadS\" title=\"Preamble\">ReadS</a> a -&gt; <a href=\"Preamble.html#t:ReadS\" title=\"Preamble\">ReadS</a> a","name":"readParen","module":"Preamble","link":"Preamble.html#v:readParen"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReadS\">ReadS</a> a = <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; [(a, <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>)]","name":"ReadS","module":"Preamble","link":"Preamble.html#t:ReadS"},{"display_html":"<a href=\"#v:bool\">bool</a> :: a -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; a","name":"bool","module":"Preamble","link":"Preamble.html#v:bool"},{"display_html":"<a href=\"#v:-38-\">(&amp;)</a> :: a -&gt; (a -&gt; b) -&gt; b","name":"&","module":"Preamble","link":"Preamble.html#v:-38-"},{"display_html":"<a href=\"#v:on\">on</a> :: (b -&gt; b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; a -&gt; c","name":"on","module":"Preamble","link":"Preamble.html#v:on"},{"display_html":"<a href=\"#v:-60--38--62-\">(&lt;&amp;&gt;)</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; f a -&gt; (a -&gt; b) -&gt; f b","name":"<&>","module":"Preamble","link":"Preamble.html#v:-60--38--62-"},{"display_html":"<a href=\"#v:lcm\">lcm</a> :: <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> a =&gt; a -&gt; a -&gt; a","name":"lcm","module":"Preamble","link":"Preamble.html#v:lcm"},{"display_html":"<a href=\"#v:gcd\">gcd</a> :: <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> a =&gt; a -&gt; a -&gt; a","name":"gcd","module":"Preamble","link":"Preamble.html#v:gcd"},{"display_html":"<a href=\"#v:-94--94-\">(^^)</a> :: (<a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> b) =&gt; a -&gt; b -&gt; a","name":"^^","module":"Preamble","link":"Preamble.html#v:-94--94-"},{"display_html":"<a href=\"#v:-94-\">(^)</a> :: (<a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> b) =&gt; a -&gt; b -&gt; a","name":"^","module":"Preamble","link":"Preamble.html#v:-94-"},{"display_html":"<a href=\"#v:odd\">odd</a> :: <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> a =&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"odd","module":"Preamble","link":"Preamble.html#v:odd"},{"display_html":"<a href=\"#v:even\">even</a> :: <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> a =&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"even","module":"Preamble","link":"Preamble.html#v:even"},{"display_html":"<a href=\"#v:showParen\">showParen</a> :: <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:ShowS\" title=\"Preamble\">ShowS</a> -&gt; <a href=\"Preamble.html#t:ShowS\" title=\"Preamble\">ShowS</a>","name":"showParen","module":"Preamble","link":"Preamble.html#v:showParen"},{"display_html":"<a href=\"#v:showString\">showString</a> :: <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:ShowS\" title=\"Preamble\">ShowS</a>","name":"showString","module":"Preamble","link":"Preamble.html#v:showString"},{"display_html":"<a href=\"#v:showChar\">showChar</a> :: <a href=\"Preamble.html#t:Char\" title=\"Preamble\">Char</a> -&gt; <a href=\"Preamble.html#t:ShowS\" title=\"Preamble\">ShowS</a>","name":"showChar","module":"Preamble","link":"Preamble.html#v:showChar"},{"display_html":"<a href=\"#v:shows\">shows</a> :: <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a =&gt; a -&gt; <a href=\"Preamble.html#t:ShowS\" title=\"Preamble\">ShowS</a>","name":"shows","module":"Preamble","link":"Preamble.html#v:shows"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ShowS\">ShowS</a> = <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"ShowS","module":"Preamble","link":"Preamble.html#t:ShowS"},{"display_html":"<a href=\"#v:unzip3\">unzip3</a> :: [(a, b, c)] -&gt; ([a], [b], [c])","name":"unzip3","module":"Preamble","link":"Preamble.html#v:unzip3"},{"display_html":"<a href=\"#v:unzip\">unzip</a> :: [(a, b)] -&gt; ([a], [b])","name":"unzip","module":"Preamble","link":"Preamble.html#v:unzip"},{"display_html":"<a href=\"#v:zipWith3\">zipWith3</a> :: (a -&gt; b -&gt; c -&gt; d) -&gt; [a] -&gt; [b] -&gt; [c] -&gt; [d]","name":"zipWith3","module":"Preamble","link":"Preamble.html#v:zipWith3"},{"display_html":"<a href=\"#v:zipWith\">zipWith</a> :: (a -&gt; b -&gt; c) -&gt; [a] -&gt; [b] -&gt; [c]","name":"zipWith","module":"Preamble","link":"Preamble.html#v:zipWith"},{"display_html":"<a href=\"#v:zip3\">zip3</a> :: [a] -&gt; [b] -&gt; [c] -&gt; [(a, b, c)]","name":"zip3","module":"Preamble","link":"Preamble.html#v:zip3"},{"display_html":"<a href=\"#v:-33--33-\">(!!)</a> :: [a] -&gt; <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; a","name":"!!","module":"Preamble","link":"Preamble.html#v:-33--33-"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; a -&gt; [(a, b)] -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b","name":"lookup","module":"Preamble","link":"Preamble.html#v:lookup"},{"display_html":"<a href=\"#v:reverse\">reverse</a> :: [a] -&gt; [a]","name":"reverse","module":"Preamble","link":"Preamble.html#v:reverse"},{"display_html":"<a href=\"#v:break\">break</a> :: (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"break","module":"Preamble","link":"Preamble.html#v:break"},{"display_html":"<a href=\"#v:span\">span</a> :: (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"span","module":"Preamble","link":"Preamble.html#v:span"},{"display_html":"<a href=\"#v:splitAt\">splitAt</a> :: <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; [a] -&gt; ([a], [a])","name":"splitAt","module":"Preamble","link":"Preamble.html#v:splitAt"},{"display_html":"<a href=\"#v:drop\">drop</a> :: <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; [a] -&gt; [a]","name":"drop","module":"Preamble","link":"Preamble.html#v:drop"},{"display_html":"<a href=\"#v:take\">take</a> :: <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; [a] -&gt; [a]","name":"take","module":"Preamble","link":"Preamble.html#v:take"},{"display_html":"<a href=\"#v:dropWhile\">dropWhile</a> :: (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; [a]","name":"dropWhile","module":"Preamble","link":"Preamble.html#v:dropWhile"},{"display_html":"<a href=\"#v:takeWhile\">takeWhile</a> :: (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; [a] -&gt; [a]","name":"takeWhile","module":"Preamble","link":"Preamble.html#v:takeWhile"},{"display_html":"<a href=\"#v:cycle\">cycle</a> :: [a] -&gt; [a]","name":"cycle","module":"Preamble","link":"Preamble.html#v:cycle"},{"display_html":"<a href=\"#v:replicate\">replicate</a> :: <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; a -&gt; [a]","name":"replicate","module":"Preamble","link":"Preamble.html#v:replicate"},{"display_html":"<a href=\"#v:repeat\">repeat</a> :: a -&gt; [a]","name":"repeat","module":"Preamble","link":"Preamble.html#v:repeat"},{"display_html":"<a href=\"#v:iterate-39-\">iterate'</a> :: (a -&gt; a) -&gt; a -&gt; [a]","name":"iterate'","module":"Preamble","link":"Preamble.html#v:iterate-39-"},{"display_html":"<a href=\"#v:iterate\">iterate</a> :: (a -&gt; a) -&gt; a -&gt; [a]","name":"iterate","module":"Preamble","link":"Preamble.html#v:iterate"},{"display_html":"<a href=\"#v:scanr1\">scanr1</a> :: (a -&gt; a -&gt; a) -&gt; [a] -&gt; [a]","name":"scanr1","module":"Preamble","link":"Preamble.html#v:scanr1"},{"display_html":"<a href=\"#v:scanr\">scanr</a> :: (a -&gt; b -&gt; b) -&gt; b -&gt; [a] -&gt; [b]","name":"scanr","module":"Preamble","link":"Preamble.html#v:scanr"},{"display_html":"<a href=\"#v:scanl-39-\">scanl'</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; [a] -&gt; [b]","name":"scanl'","module":"Preamble","link":"Preamble.html#v:scanl-39-"},{"display_html":"<a href=\"#v:scanl1\">scanl1</a> :: (a -&gt; a -&gt; a) -&gt; [a] -&gt; [a]","name":"scanl1","module":"Preamble","link":"Preamble.html#v:scanl1"},{"display_html":"<a href=\"#v:scanl\">scanl</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; [a] -&gt; [b]","name":"scanl","module":"Preamble","link":"Preamble.html#v:scanl"},{"display_html":"<a href=\"#v:foldl1-39-\">foldl1'</a> :: (a -&gt; a -&gt; a) -&gt; [a] -&gt; a","name":"foldl1'","module":"Preamble","link":"Preamble.html#v:foldl1-39-"},{"display_html":"<a href=\"#v:init\">init</a> :: [a] -&gt; [a]","name":"init","module":"Preamble","link":"Preamble.html#v:init"},{"display_html":"<a href=\"#v:last\">last</a> :: [a] -&gt; a","name":"last","module":"Preamble","link":"Preamble.html#v:last"},{"display_html":"<a href=\"#v:tail\">tail</a> :: [a] -&gt; [a]","name":"tail","module":"Preamble","link":"Preamble.html#v:tail"},{"display_html":"<a href=\"#v:uncons\">uncons</a> :: [a] -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (a, [a])","name":"uncons","module":"Preamble","link":"Preamble.html#v:uncons"},{"display_html":"<a href=\"#v:head\">head</a> :: [a] -&gt; a","name":"head","module":"Preamble","link":"Preamble.html#v:head"},{"display_html":"<a href=\"#v:mapMaybe\">mapMaybe</a> :: (a -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b) -&gt; [a] -&gt; [b]","name":"mapMaybe","module":"Preamble","link":"Preamble.html#v:mapMaybe"},{"display_html":"<a href=\"#v:catMaybes\">catMaybes</a> :: [<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a] -&gt; [a]","name":"catMaybes","module":"Preamble","link":"Preamble.html#v:catMaybes"},{"display_html":"<a href=\"#v:listToMaybe\">listToMaybe</a> :: [a] -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"listToMaybe","module":"Preamble","link":"Preamble.html#v:listToMaybe"},{"display_html":"<a href=\"#v:maybeToList\">maybeToList</a> :: <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a -&gt; [a]","name":"maybeToList","module":"Preamble","link":"Preamble.html#v:maybeToList"},{"display_html":"<a href=\"#v:fromMaybe\">fromMaybe</a> :: a -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a -&gt; a","name":"fromMaybe","module":"Preamble","link":"Preamble.html#v:fromMaybe"},{"display_html":"<a href=\"#v:isNothing\">isNothing</a> :: <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isNothing","module":"Preamble","link":"Preamble.html#v:isNothing"},{"display_html":"<a href=\"#v:isJust\">isJust</a> :: <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isJust","module":"Preamble","link":"Preamble.html#v:isJust"},{"display_html":"<a href=\"#v:maybe\">maybe</a> :: b -&gt; (a -&gt; b) -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a -&gt; b","name":"maybe","module":"Preamble","link":"Preamble.html#v:maybe"},{"display_html":"<a href=\"#v:swap\">swap</a> :: (a, b) -&gt; (b, a)","name":"swap","module":"Preamble","link":"Preamble.html#v:swap"},{"display_html":"<a href=\"#v:uncurry\">uncurry</a> :: (a -&gt; b -&gt; c) -&gt; (a, b) -&gt; c","name":"uncurry","module":"Preamble","link":"Preamble.html#v:uncurry"},{"display_html":"<a href=\"#v:curry\">curry</a> :: ((a, b) -&gt; c) -&gt; a -&gt; b -&gt; c","name":"curry","module":"Preamble","link":"Preamble.html#v:curry"},{"display_html":"<a href=\"#v:subtract\">subtract</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; a -&gt; a -&gt; a","name":"subtract","module":"Preamble","link":"Preamble.html#v:subtract"},{"display_html":"<a href=\"#v:asTypeOf\">asTypeOf</a> :: a -&gt; a -&gt; a","name":"asTypeOf","module":"Preamble","link":"Preamble.html#v:asTypeOf"},{"display_html":"<a href=\"#v:until\">until</a> :: (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"until","module":"Preamble","link":"Preamble.html#v:until"},{"display_html":"<a href=\"#v:-36--33-\">($!)</a> :: (a -&gt; b) -&gt; a -&gt; b","name":"$!","module":"Preamble","link":"Preamble.html#v:-36--33-"},{"display_html":"<a href=\"#v:flip\">flip</a> :: (a -&gt; b -&gt; c) -&gt; b -&gt; a -&gt; c","name":"flip","module":"Preamble","link":"Preamble.html#v:flip"},{"display_html":"<a href=\"#v:const\">const</a> :: a -&gt; b -&gt; a","name":"const","module":"Preamble","link":"Preamble.html#v:const"},{"display_html":"<a href=\"#v:undefined\">undefined</a> :: <a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; a","name":"undefined","module":"Preamble","link":"Preamble.html#v:undefined"},{"display_html":"<a href=\"#v:error\">error</a> :: <a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; [<a href=\"Preamble.html#t:Char\" title=\"Preamble\">Char</a>] -&gt; a","name":"error","module":"Preamble","link":"Preamble.html#v:error"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeException\">SomeException</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:SomeException\">SomeException</a> :: <a href=\"Preamble.html#t:SomeException\" title=\"Preamble\">SomeException</a></li></ul>","name":"SomeException SomeException","module":"Preamble","link":"Preamble.html#t:SomeException"},{"display_html":"<a href=\"#v:-38--38-\">(&amp;&amp;)</a> :: <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"&&","module":"Preamble","link":"Preamble.html#v:-38--38-"},{"display_html":"<a href=\"#v:-124--124-\">(||)</a> :: <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"||","module":"Preamble","link":"Preamble.html#v:-124--124-"},{"display_html":"<a href=\"#v:not\">not</a> :: <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"not","module":"Preamble","link":"Preamble.html#v:not"},{"display_html":"<a href=\"#v:readLn\">readLn</a> :: (<a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m, <a href=\"Preamble.html#t:Read\" title=\"Preamble\">Read</a> a) =&gt; m a","name":"readLn","module":"Preamble","link":"Preamble.html#v:readLn"},{"display_html":"<a href=\"#v:putChar\">putChar</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"Preamble.html#t:Char\" title=\"Preamble\">Char</a> -&gt; m ()","name":"putChar","module":"Preamble","link":"Preamble.html#v:putChar"},{"display_html":"<a href=\"#v:getChar\">getChar</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; m <a href=\"Preamble.html#t:Char\" title=\"Preamble\">Char</a>","name":"getChar","module":"Preamble","link":"Preamble.html#v:getChar"},{"display_html":"<a href=\"#v:readMay\">readMay</a> :: <a href=\"Preamble.html#t:Read\" title=\"Preamble\">Read</a> a =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"readMay","module":"Preamble","link":"Preamble.html#v:readMay"},{"display_html":"<a href=\"#v:interact\">interact</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; (<a href=\"Preamble.html#t:LText\" title=\"Preamble\">LText</a> -&gt; <a href=\"Preamble.html#t:LText\" title=\"Preamble\">LText</a>) -&gt; m ()","name":"interact","module":"Preamble","link":"Preamble.html#v:interact"},{"display_html":"<a href=\"#v:getContents\">getContents</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; m <a href=\"Preamble.html#t:LText\" title=\"Preamble\">LText</a>","name":"getContents","module":"Preamble","link":"Preamble.html#v:getContents"},{"display_html":"<a href=\"#v:getLine\">getLine</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; m <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>","name":"getLine","module":"Preamble","link":"Preamble.html#v:getLine"},{"display_html":"<a href=\"#v:decodeUtf8\">decodeUtf8</a> :: <a href=\"Preamble.html#t:ByteString\" title=\"Preamble\">ByteString</a> -&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>","name":"decodeUtf8","module":"Preamble","link":"Preamble.html#v:decodeUtf8"},{"display_html":"<a href=\"#v:fpToString\">fpToString</a> :: <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"fpToString","module":"Preamble","link":"Preamble.html#v:fpToString"},{"display_html":"<a href=\"#v:fpFromText\">fpFromText</a> :: <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a>","name":"fpFromText","module":"Preamble","link":"Preamble.html#v:fpFromText"},{"display_html":"<a href=\"#v:fpToText\">fpToText</a> :: <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>","name":"fpToText","module":"Preamble","link":"Preamble.html#v:fpToText"},{"display_html":"<a href=\"#v:ltextToString\">ltextToString</a> :: <a href=\"Preamble.html#t:LText\" title=\"Preamble\">LText</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"ltextToString","module":"Preamble","link":"Preamble.html#v:ltextToString"},{"display_html":"<a href=\"#v:textToString\">textToString</a> :: <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"textToString","module":"Preamble","link":"Preamble.html#v:textToString"},{"display_html":"<a href=\"#v:appendFile\">appendFile</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; m ()","name":"appendFile","module":"Preamble","link":"Preamble.html#v:appendFile"},{"display_html":"<a href=\"#v:writeFile\">writeFile</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; m ()","name":"writeFile","module":"Preamble","link":"Preamble.html#v:writeFile"},{"display_html":"<a href=\"#v:readFile\">readFile</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; m <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>","name":"readFile","module":"Preamble","link":"Preamble.html#v:readFile"},{"display_html":"<a href=\"#v:readIO\">readIO</a> :: (<a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m, <a href=\"Preamble.html#t:Read\" title=\"Preamble\">Read</a> a) =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; m a","name":"readIO","module":"Preamble","link":"Preamble.html#v:readIO"},{"display_html":"<a href=\"#v:read\">read</a> :: <a href=\"Preamble.html#t:Read\" title=\"Preamble\">Read</a> a =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; a","name":"read","module":"Preamble","link":"Preamble.html#v:read"},{"display_html":"<a href=\"#v:fromShow\">fromShow</a> :: (<a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a, <a href=\"Preamble.html#t:IsString\" title=\"Preamble\">IsString</a> b) =&gt; a -&gt; b","name":"fromShow","module":"Preamble","link":"Preamble.html#v:fromShow"},{"display_html":"<a href=\"#v:tshow\">tshow</a> :: <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a =&gt; a -&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>","name":"tshow","module":"Preamble","link":"Preamble.html#v:tshow"},{"display_html":"<a href=\"#v:product\">product</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> f, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; f a -&gt; a","name":"product","module":"Preamble","link":"Preamble.html#v:product"},{"display_html":"<a href=\"#v:sum\">sum</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> f, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; f a -&gt; a","name":"sum","module":"Preamble","link":"Preamble.html#v:sum"},{"display_html":"<a href=\"#v:intercalate\">intercalate</a> :: <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> w =&gt; w -&gt; [w] -&gt; w","name":"intercalate","module":"Preamble","link":"Preamble.html#v:intercalate"},{"display_html":"<a href=\"#v:concat\">concat</a> :: <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> w =&gt; [w] -&gt; w","name":"concat","module":"Preamble","link":"Preamble.html#v:concat"},{"display_html":"<a href=\"#v:-43--43-\">(++)</a> :: <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> w =&gt; w -&gt; w -&gt; w","name":"++","module":"Preamble","link":"Preamble.html#v:-43--43-"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> w =&gt; w","name":"empty","module":"Preamble","link":"Preamble.html#v:empty"},{"display_html":"<a href=\"#v:map\">map</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; (a -&gt; b) -&gt; f a -&gt; f b","name":"map","module":"Preamble","link":"Preamble.html#v:map"},{"display_html":"<a href=\"#v:terror\">terror</a> :: <a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; a","name":"terror","module":"Preamble","link":"Preamble.html#v:terror"},{"display_html":"<a href=\"#v:print\">print</a> :: (<a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m, <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a) =&gt; a -&gt; m ()","name":"print","module":"Preamble","link":"Preamble.html#v:print"},{"display_html":"<a href=\"#v:putStrLn\">putStrLn</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; m ()","name":"putStrLn","module":"Preamble","link":"Preamble.html#v:putStrLn"},{"display_html":"<a href=\"#v:putStr\">putStr</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; m ()","name":"putStr","module":"Preamble","link":"Preamble.html#v:putStr"},{"display_html":"<a href=\"#v:getArgs\">getArgs</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; m [<a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>]","name":"getArgs","module":"Preamble","link":"Preamble.html#v:getArgs"},{"display_html":"<a href=\"#v:equating\">equating</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; (b -&gt; a) -&gt; b -&gt; b -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"equating","module":"Preamble","link":"Preamble.html#v:equating"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LText\">LText</a> = <a href=\"/package/text-1.2.3.0/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a>","name":"LText","module":"Preamble","link":"Preamble.html#t:LText"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LByteString\">LByteString</a> = <a href=\"/package/bytestring-0.10.8.2/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"LByteString","module":"Preamble","link":"Preamble.html#t:LByteString"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UVector\">UVector</a> = <a href=\"/package/vector-0.12.0.1/docs/Data-Vector-Unboxed.html#t:Vector\" title=\"Data.Vector.Unboxed\">Vector</a>","name":"UVector","module":"Preamble","link":"Preamble.html#t:UVector"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SVector\">SVector</a> = <a href=\"/package/vector-0.12.0.1/docs/Data-Vector-Storable.html#t:Vector\" title=\"Data.Vector.Storable\">Vector</a>","name":"SVector","module":"Preamble","link":"Preamble.html#t:SVector"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Vector\">Vector</a> a","name":"Vector","module":"Preamble","link":"Preamble.html#t:Vector"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/vector-0.12.0.1/docs/Data-Vector-Generic.html#t:Vector\" title=\"Data.Vector.Generic\">Vector</a> <a href=\"/package/vector-0.12.0.1/docs/Data-Vector-Unboxed.html#t:Vector\" title=\"Data.Vector.Unboxed\">Vector</a> a, <a href=\"/package/vector-0.12.0.1/docs/Data-Vector-Generic-Mutable-Base.html#t:MVector\" title=\"Data.Vector.Generic.Mutable.Base\">MVector</a> <a href=\"/package/vector-0.12.0.1/docs/Data-Vector-Unboxed.html#t:MVector\" title=\"Data.Vector.Unboxed\">MVector</a> a) =&gt; <a href=\"#t:Unbox\">Unbox</a> a","name":"Unbox","module":"Preamble","link":"Preamble.html#t:Unbox"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HashSet\">HashSet</a> a","name":"HashSet","module":"Preamble","link":"Preamble.html#t:HashSet"},{"display_html":"<a href=\"#v:encodeUtf8\">encodeUtf8</a> :: <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; <a href=\"Preamble.html#t:ByteString\" title=\"Preamble\">ByteString</a>","name":"encodeUtf8","module":"Preamble","link":"Preamble.html#v:encodeUtf8"},{"display_html":"<a href=\"#v:words\">words</a> :: <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; [<a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>]","name":"words","module":"Preamble","link":"Preamble.html#v:words"},{"display_html":"<a href=\"#v:lines\">lines</a> :: <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a> -&gt; [<a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>]","name":"lines","module":"Preamble","link":"Preamble.html#v:lines"},{"display_html":"<a href=\"#v:unlines\">unlines</a> :: [<a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>] -&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>","name":"unlines","module":"Preamble","link":"Preamble.html#v:unlines"},{"display_html":"<a href=\"#v:unwords\">unwords</a> :: [<a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>] -&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>","name":"unwords","module":"Preamble","link":"Preamble.html#v:unwords"},{"display_html":"<a href=\"#v:-60-.-62-\">(&lt;.&gt;)</a> :: <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a>","name":"<.>","module":"Preamble","link":"Preamble.html#v:-60-.-62-"},{"display_html":"<a href=\"#v:-60--47--62-\">(&lt;/&gt;)</a> :: <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a> -&gt; <a href=\"Preamble.html#t:FilePath\" title=\"Preamble\">FilePath</a>","name":"</>","module":"Preamble","link":"Preamble.html#v:-60--47--62-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Set\">Set</a> a","name":"Set","module":"Preamble","link":"Preamble.html#t:Set"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Seq\">Seq</a> a","name":"Seq","module":"Preamble","link":"Preamble.html#t:Seq"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IntSet\">IntSet</a>","name":"IntSet","module":"Preamble","link":"Preamble.html#t:IntSet"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IntMap\">IntMap</a> a","name":"IntMap","module":"Preamble","link":"Preamble.html#t:IntMap"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Profunctor\">Profunctor</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Profunctor rmap lmap dimap","module":"Preamble","link":"Preamble.html#t:Profunctor"},{"display_html":"<a href=\"#v:defaultFieldRules\">defaultFieldRules</a> :: <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a>","name":"defaultFieldRules","module":"Preamble","link":"Preamble.html#v:defaultFieldRules"},{"display_html":"<a href=\"#v:makeFieldsNoPrefix\">makeFieldsNoPrefix</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeFieldsNoPrefix","module":"Preamble","link":"Preamble.html#v:makeFieldsNoPrefix"},{"display_html":"<a href=\"#v:makeFields\">makeFields</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeFields","module":"Preamble","link":"Preamble.html#v:makeFields"},{"display_html":"<a href=\"#v:abbreviatedNamer\">abbreviatedNamer</a> :: <a href=\"Preamble.html#t:FieldNamer\" title=\"Preamble\">FieldNamer</a>","name":"abbreviatedNamer","module":"Preamble","link":"Preamble.html#v:abbreviatedNamer"},{"display_html":"<a href=\"#v:abbreviatedFields\">abbreviatedFields</a> :: <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a>","name":"abbreviatedFields","module":"Preamble","link":"Preamble.html#v:abbreviatedFields"},{"display_html":"<a href=\"#v:classUnderscoreNoPrefixNamer\">classUnderscoreNoPrefixNamer</a> :: <a href=\"Preamble.html#t:FieldNamer\" title=\"Preamble\">FieldNamer</a>","name":"classUnderscoreNoPrefixNamer","module":"Preamble","link":"Preamble.html#v:classUnderscoreNoPrefixNamer"},{"display_html":"<a href=\"#v:classUnderscoreNoPrefixFields\">classUnderscoreNoPrefixFields</a> :: <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a>","name":"classUnderscoreNoPrefixFields","module":"Preamble","link":"Preamble.html#v:classUnderscoreNoPrefixFields"},{"display_html":"<a href=\"#v:camelCaseNamer\">camelCaseNamer</a> :: <a href=\"Preamble.html#t:FieldNamer\" title=\"Preamble\">FieldNamer</a>","name":"camelCaseNamer","module":"Preamble","link":"Preamble.html#v:camelCaseNamer"},{"display_html":"<a href=\"#v:camelCaseFields\">camelCaseFields</a> :: <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a>","name":"camelCaseFields","module":"Preamble","link":"Preamble.html#v:camelCaseFields"},{"display_html":"<a href=\"#v:underscoreNamer\">underscoreNamer</a> :: <a href=\"Preamble.html#t:FieldNamer\" title=\"Preamble\">FieldNamer</a>","name":"underscoreNamer","module":"Preamble","link":"Preamble.html#v:underscoreNamer"},{"display_html":"<a href=\"#v:underscoreFields\">underscoreFields</a> :: <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a>","name":"underscoreFields","module":"Preamble","link":"Preamble.html#v:underscoreFields"},{"display_html":"<a href=\"#v:makeWrapped\">makeWrapped</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeWrapped","module":"Preamble","link":"Preamble.html#v:makeWrapped"},{"display_html":"<a href=\"#v:declareLensesWith\">declareLensesWith</a> :: <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"declareLensesWith","module":"Preamble","link":"Preamble.html#v:declareLensesWith"},{"display_html":"<a href=\"#v:declareFields\">declareFields</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"declareFields","module":"Preamble","link":"Preamble.html#v:declareFields"},{"display_html":"<a href=\"#v:declareWrapped\">declareWrapped</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"declareWrapped","module":"Preamble","link":"Preamble.html#v:declareWrapped"},{"display_html":"<a href=\"#v:declarePrisms\">declarePrisms</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"declarePrisms","module":"Preamble","link":"Preamble.html#v:declarePrisms"},{"display_html":"<a href=\"#v:declareClassyFor\">declareClassyFor</a> :: [(<a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>, (<a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>, <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>))] -&gt; [(<a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>, <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>)] -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"declareClassyFor","module":"Preamble","link":"Preamble.html#v:declareClassyFor"},{"display_html":"<a href=\"#v:declareClassy\">declareClassy</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"declareClassy","module":"Preamble","link":"Preamble.html#v:declareClassy"},{"display_html":"<a href=\"#v:declareLensesFor\">declareLensesFor</a> :: [(<a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>, <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>)] -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"declareLensesFor","module":"Preamble","link":"Preamble.html#v:declareLensesFor"},{"display_html":"<a href=\"#v:declareLenses\">declareLenses</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"declareLenses","module":"Preamble","link":"Preamble.html#v:declareLenses"},{"display_html":"<a href=\"#v:makeLensesWith\">makeLensesWith</a> :: <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeLensesWith","module":"Preamble","link":"Preamble.html#v:makeLensesWith"},{"display_html":"<a href=\"#v:makeClassyFor\">makeClassyFor</a> :: <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; [(<a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>, <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>)] -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeClassyFor","module":"Preamble","link":"Preamble.html#v:makeClassyFor"},{"display_html":"<a href=\"#v:makeLensesFor\">makeLensesFor</a> :: [(<a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>, <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>)] -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeLensesFor","module":"Preamble","link":"Preamble.html#v:makeLensesFor"},{"display_html":"<a href=\"#v:makeClassy_\">makeClassy_</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeClassy_","module":"Preamble","link":"Preamble.html#v:makeClassy_"},{"display_html":"<a href=\"#v:makeClassy\">makeClassy</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeClassy","module":"Preamble","link":"Preamble.html#v:makeClassy"},{"display_html":"<a href=\"#v:makeLenses\">makeLenses</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeLenses","module":"Preamble","link":"Preamble.html#v:makeLenses"},{"display_html":"<a href=\"#v:classyRules_\">classyRules_</a> :: <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a>","name":"classyRules_","module":"Preamble","link":"Preamble.html#v:classyRules_"},{"display_html":"<a href=\"#v:classyRules\">classyRules</a> :: <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a>","name":"classyRules","module":"Preamble","link":"Preamble.html#v:classyRules"},{"display_html":"<a href=\"#v:mappingNamer\">mappingNamer</a> :: (<a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; [<a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>]) -&gt; <a href=\"Preamble.html#t:FieldNamer\" title=\"Preamble\">FieldNamer</a>","name":"mappingNamer","module":"Preamble","link":"Preamble.html#v:mappingNamer"},{"display_html":"<a href=\"#v:lookingupNamer\">lookingupNamer</a> :: [(<a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>, <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>)] -&gt; <a href=\"Preamble.html#t:FieldNamer\" title=\"Preamble\">FieldNamer</a>","name":"lookingupNamer","module":"Preamble","link":"Preamble.html#v:lookingupNamer"},{"display_html":"<a href=\"#v:lensRulesFor\">lensRulesFor</a> :: [(<a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>, <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>)] -&gt; <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a>","name":"lensRulesFor","module":"Preamble","link":"Preamble.html#v:lensRulesFor"},{"display_html":"<a href=\"#v:underscoreNoPrefixNamer\">underscoreNoPrefixNamer</a> :: <a href=\"Preamble.html#t:FieldNamer\" title=\"Preamble\">FieldNamer</a>","name":"underscoreNoPrefixNamer","module":"Preamble","link":"Preamble.html#v:underscoreNoPrefixNamer"},{"display_html":"<a href=\"#v:lensRules\">lensRules</a> :: <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a>","name":"lensRules","module":"Preamble","link":"Preamble.html#v:lensRules"},{"display_html":"<a href=\"#v:lensClass\">lensClass</a> :: <a href=\"Preamble.html#t:Lens-39-\" title=\"Preamble\">Lens'</a> <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a> <a href=\"Preamble.html#t:ClassyNamer\" title=\"Preamble\">ClassyNamer</a>","name":"lensClass","module":"Preamble","link":"Preamble.html#v:lensClass"},{"display_html":"<a href=\"#v:lensField\">lensField</a> :: <a href=\"Preamble.html#t:Lens-39-\" title=\"Preamble\">Lens'</a> <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a> <a href=\"Preamble.html#t:FieldNamer\" title=\"Preamble\">FieldNamer</a>","name":"lensField","module":"Preamble","link":"Preamble.html#v:lensField"},{"display_html":"<a href=\"#v:createClass\">createClass</a> :: <a href=\"Preamble.html#t:Lens-39-\" title=\"Preamble\">Lens'</a> <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"createClass","module":"Preamble","link":"Preamble.html#v:createClass"},{"display_html":"<a href=\"#v:generateLazyPatterns\">generateLazyPatterns</a> :: <a href=\"Preamble.html#t:Lens-39-\" title=\"Preamble\">Lens'</a> <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"generateLazyPatterns","module":"Preamble","link":"Preamble.html#v:generateLazyPatterns"},{"display_html":"<a href=\"#v:generateUpdateableOptics\">generateUpdateableOptics</a> :: <a href=\"Preamble.html#t:Lens-39-\" title=\"Preamble\">Lens'</a> <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"generateUpdateableOptics","module":"Preamble","link":"Preamble.html#v:generateUpdateableOptics"},{"display_html":"<a href=\"#v:generateSignatures\">generateSignatures</a> :: <a href=\"Preamble.html#t:Lens-39-\" title=\"Preamble\">Lens'</a> <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"generateSignatures","module":"Preamble","link":"Preamble.html#v:generateSignatures"},{"display_html":"<a href=\"#v:simpleLenses\">simpleLenses</a> :: <a href=\"Preamble.html#t:Lens-39-\" title=\"Preamble\">Lens'</a> <a href=\"Preamble.html#t:LensRules\" title=\"Preamble\">LensRules</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"simpleLenses","module":"Preamble","link":"Preamble.html#v:simpleLenses"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LensRules\">LensRules</a>","name":"LensRules","module":"Preamble","link":"Preamble.html#t:LensRules"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FieldNamer\">FieldNamer</a> = <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; [<a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a>] -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; [<a href=\"Preamble.html#t:DefName\" title=\"Preamble\">DefName</a>]","name":"FieldNamer","module":"Preamble","link":"Preamble.html#t:FieldNamer"},{"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.13.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.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a></li></ul>","name":"DefName TopName MethodName","module":"Preamble","link":"Preamble.html#t:DefName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ClassyNamer\">ClassyNamer</a> = <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (<a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a>, <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a>)","name":"ClassyNamer","module":"Preamble","link":"Preamble.html#t:ClassyNamer"},{"display_html":"<a href=\"#v:makeClassyPrisms\">makeClassyPrisms</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeClassyPrisms","module":"Preamble","link":"Preamble.html#v:makeClassyPrisms"},{"display_html":"<a href=\"#v:makePrisms\">makePrisms</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makePrisms","module":"Preamble","link":"Preamble.html#v:makePrisms"},{"display_html":"<a href=\"#v:iat\">iat</a> :: <a href=\"Preamble.html#t:At\" title=\"Preamble\">At</a> m =&gt; <a href=\"Preamble.html#t:Index\" title=\"Preamble\">Index</a> m -&gt; <a href=\"Preamble.html#t:IndexedLens-39-\" title=\"Preamble\">IndexedLens'</a> (<a href=\"Preamble.html#t:Index\" title=\"Preamble\">Index</a> m) m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (<a href=\"Preamble.html#t:IxValue\" title=\"Preamble\">IxValue</a> m))","name":"iat","module":"Preamble","link":"Preamble.html#v:iat"},{"display_html":"<a href=\"#v:sans\">sans</a> :: <a href=\"Preamble.html#t:At\" title=\"Preamble\">At</a> m =&gt; <a href=\"Preamble.html#t:Index\" title=\"Preamble\">Index</a> m -&gt; m -&gt; m","name":"sans","module":"Preamble","link":"Preamble.html#v:sans"},{"display_html":"<a href=\"#v:ixAt\">ixAt</a> :: <a href=\"Preamble.html#t:At\" title=\"Preamble\">At</a> m =&gt; <a href=\"Preamble.html#t:Index\" title=\"Preamble\">Index</a> m -&gt; <a href=\"Preamble.html#t:Traversal-39-\" title=\"Preamble\">Traversal'</a> m (<a href=\"Preamble.html#t:IxValue\" title=\"Preamble\">IxValue</a> m)","name":"ixAt","module":"Preamble","link":"Preamble.html#v:ixAt"},{"display_html":"<a href=\"#v:iix\">iix</a> :: <a href=\"Preamble.html#t:Ixed\" title=\"Preamble\">Ixed</a> m =&gt; <a href=\"Preamble.html#t:Index\" title=\"Preamble\">Index</a> m -&gt; <a href=\"Preamble.html#t:IndexedTraversal-39-\" title=\"Preamble\">IndexedTraversal'</a> (<a href=\"Preamble.html#t:Index\" title=\"Preamble\">Index</a> m) m (<a href=\"Preamble.html#t:IxValue\" title=\"Preamble\">IxValue</a> m)","name":"iix","module":"Preamble","link":"Preamble.html#v:iix"},{"display_html":"<a href=\"#v:icontains\">icontains</a> :: <a href=\"Preamble.html#t:Contains\" title=\"Preamble\">Contains</a> m =&gt; <a href=\"Preamble.html#t:Index\" title=\"Preamble\">Index</a> m -&gt; <a href=\"Preamble.html#t:IndexedLens-39-\" title=\"Preamble\">IndexedLens'</a> (<a href=\"Preamble.html#t:Index\" title=\"Preamble\">Index</a> m) m <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"icontains","module":"Preamble","link":"Preamble.html#v:icontains"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Index\">Index</a> s :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>","name":"Index","module":"Preamble","link":"Preamble.html#t:Index"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Contains\">Contains</a> m <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Contains contains","module":"Preamble","link":"Preamble.html#t:Contains"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:IxValue\">IxValue</a> m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>","name":"IxValue","module":"Preamble","link":"Preamble.html#t:IxValue"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Ixed\">Ixed</a> m <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Ixed ix","module":"Preamble","link":"Preamble.html#t:Ixed"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Ixed\" title=\"Preamble\">Ixed</a> m =&gt; <a href=\"#t:At\">At</a> m <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"At at","module":"Preamble","link":"Preamble.html#t:At"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Each\">Each</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Each each","module":"Preamble","link":"Preamble.html#t:Each"},{"display_html":"<a href=\"#v:gplate\">gplate</a> :: (<a href=\"/package/base-4.11.1.0/docs/GHC-Generics.html#t:Generic\" title=\"GHC.Generics\">Generic</a> a, <a href=\"Preamble.html#t:GPlated\" title=\"Preamble\">GPlated</a> a (<a href=\"/package/base-4.11.1.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> a)) =&gt; <a href=\"Preamble.html#t:Traversal-39-\" title=\"Preamble\">Traversal'</a> a a","name":"gplate","module":"Preamble","link":"Preamble.html#v:gplate"},{"display_html":"<a href=\"#v:parts\">parts</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; <a href=\"Preamble.html#t:Lens-39-\" title=\"Preamble\">Lens'</a> a [a]","name":"parts","module":"Preamble","link":"Preamble.html#v:parts"},{"display_html":"<a href=\"#v:composOpFold\">composOpFold</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; b -&gt; (b -&gt; b -&gt; b) -&gt; (a -&gt; b) -&gt; a -&gt; b","name":"composOpFold","module":"Preamble","link":"Preamble.html#v:composOpFold"},{"display_html":"<a href=\"#v:para\">para</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; (a -&gt; [r] -&gt; r) -&gt; a -&gt; r","name":"para","module":"Preamble","link":"Preamble.html#v:para"},{"display_html":"<a href=\"#v:paraOf\">paraOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [a]) a a -&gt; (a -&gt; [r] -&gt; r) -&gt; a -&gt; r","name":"paraOf","module":"Preamble","link":"Preamble.html#v:paraOf"},{"display_html":"<a href=\"#v:holesOnOf\">holesOnOf</a> :: <a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> p r r) s t a b -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p (<a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> p r r) a b r r -&gt; s -&gt; [<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Context.html#t:Pretext\" title=\"Control.Lens.Internal.Context\">Pretext</a> p r r t]","name":"holesOnOf","module":"Preamble","link":"Preamble.html#v:holesOnOf"},{"display_html":"<a href=\"#v:holesOn\">holesOn</a> :: <a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p =&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p (<a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> p a a) s t a a -&gt; s -&gt; [<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Context.html#t:Pretext\" title=\"Control.Lens.Internal.Context\">Pretext</a> p a a t]","name":"holesOn","module":"Preamble","link":"Preamble.html#v:holesOn"},{"display_html":"<a href=\"#v:holes\">holes</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; a -&gt; [<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Context.html#t:Pretext\" title=\"Control.Lens.Internal.Context\">Pretext</a> ((-&gt;) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) a a a]","name":"holes","module":"Preamble","link":"Preamble.html#v:holes"},{"display_html":"<a href=\"#v:contextsOnOf\">contextsOnOf</a> :: <a href=\"Preamble.html#t:ATraversal\" title=\"Preamble\">ATraversal</a> s t a a -&gt; <a href=\"Preamble.html#t:ATraversal-39-\" title=\"Preamble\">ATraversal'</a> a a -&gt; s -&gt; [<a href=\"Preamble.html#t:Context\" title=\"Preamble\">Context</a> a a t]","name":"contextsOnOf","module":"Preamble","link":"Preamble.html#v:contextsOnOf"},{"display_html":"<a href=\"#v:contextsOn\">contextsOn</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; <a href=\"Preamble.html#t:ATraversal\" title=\"Preamble\">ATraversal</a> s t a a -&gt; s -&gt; [<a href=\"Preamble.html#t:Context\" title=\"Preamble\">Context</a> a a t]","name":"contextsOn","module":"Preamble","link":"Preamble.html#v:contextsOn"},{"display_html":"<a href=\"#v:contextsOf\">contextsOf</a> :: <a href=\"Preamble.html#t:ATraversal-39-\" title=\"Preamble\">ATraversal'</a> a a -&gt; a -&gt; [<a href=\"Preamble.html#t:Context\" title=\"Preamble\">Context</a> a a a]","name":"contextsOf","module":"Preamble","link":"Preamble.html#v:contextsOf"},{"display_html":"<a href=\"#v:contexts\">contexts</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; a -&gt; [<a href=\"Preamble.html#t:Context\" title=\"Preamble\">Context</a> a a a]","name":"contexts","module":"Preamble","link":"Preamble.html#v:contexts"},{"display_html":"<a href=\"#v:transformMOnOf\">transformMOnOf</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) s t a b -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) a b a b -&gt; (b -&gt; m b) -&gt; s -&gt; m t","name":"transformMOnOf","module":"Preamble","link":"Preamble.html#v:transformMOnOf"},{"display_html":"<a href=\"#v:transformMOf\">transformMOf</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) a b a b -&gt; (b -&gt; m b) -&gt; a -&gt; m b","name":"transformMOf","module":"Preamble","link":"Preamble.html#v:transformMOf"},{"display_html":"<a href=\"#v:transformMOn\">transformMOn</a> :: (<a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m, <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a) =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) s t a a -&gt; (a -&gt; m a) -&gt; s -&gt; m t","name":"transformMOn","module":"Preamble","link":"Preamble.html#v:transformMOn"},{"display_html":"<a href=\"#v:transformM\">transformM</a> :: (<a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m, <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a) =&gt; (a -&gt; m a) -&gt; a -&gt; m a","name":"transformM","module":"Preamble","link":"Preamble.html#v:transformM"},{"display_html":"<a href=\"#v:transformOnOf\">transformOnOf</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> a b a b -&gt; (b -&gt; b) -&gt; s -&gt; t","name":"transformOnOf","module":"Preamble","link":"Preamble.html#v:transformOnOf"},{"display_html":"<a href=\"#v:transformOf\">transformOf</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> a b a b -&gt; (b -&gt; b) -&gt; a -&gt; b","name":"transformOf","module":"Preamble","link":"Preamble.html#v:transformOf"},{"display_html":"<a href=\"#v:transformOn\">transformOn</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a a -&gt; (a -&gt; a) -&gt; s -&gt; t","name":"transformOn","module":"Preamble","link":"Preamble.html#v:transformOn"},{"display_html":"<a href=\"#v:transform\">transform</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; (a -&gt; a) -&gt; a -&gt; a","name":"transform","module":"Preamble","link":"Preamble.html#v:transform"},{"display_html":"<a href=\"#v:cosmosOnOf\">cosmosOnOf</a> :: (<a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> f s a -&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> f a a -&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> f s a","name":"cosmosOnOf","module":"Preamble","link":"Preamble.html#v:cosmosOnOf"},{"display_html":"<a href=\"#v:cosmosOn\">cosmosOn</a> :: (<a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> f s a -&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> f s a","name":"cosmosOn","module":"Preamble","link":"Preamble.html#v:cosmosOn"},{"display_html":"<a href=\"#v:cosmosOf\">cosmosOf</a> :: (<a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> f a a -&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> f a a","name":"cosmosOf","module":"Preamble","link":"Preamble.html#v:cosmosOf"},{"display_html":"<a href=\"#v:cosmos\">cosmos</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; <a href=\"Preamble.html#t:Fold\" title=\"Preamble\">Fold</a> a a","name":"cosmos","module":"Preamble","link":"Preamble.html#v:cosmos"},{"display_html":"<a href=\"#v:universeOnOf\">universeOnOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> [a] s a -&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> [a] a a -&gt; s -&gt; [a]","name":"universeOnOf","module":"Preamble","link":"Preamble.html#v:universeOnOf"},{"display_html":"<a href=\"#v:universeOn\">universeOn</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> [a] s a -&gt; s -&gt; [a]","name":"universeOn","module":"Preamble","link":"Preamble.html#v:universeOn"},{"display_html":"<a href=\"#v:universeOf\">universeOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> [a] a a -&gt; a -&gt; [a]","name":"universeOf","module":"Preamble","link":"Preamble.html#v:universeOf"},{"display_html":"<a href=\"#v:universe\">universe</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; a -&gt; [a]","name":"universe","module":"Preamble","link":"Preamble.html#v:universe"},{"display_html":"<a href=\"#v:rewriteMOnOf\">rewriteMOnOf</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) s t a b -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) a b a b -&gt; (b -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)) -&gt; s -&gt; m t","name":"rewriteMOnOf","module":"Preamble","link":"Preamble.html#v:rewriteMOnOf"},{"display_html":"<a href=\"#v:rewriteMOn\">rewriteMOn</a> :: (<a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m, <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a) =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) s t a a -&gt; (a -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)) -&gt; s -&gt; m t","name":"rewriteMOn","module":"Preamble","link":"Preamble.html#v:rewriteMOn"},{"display_html":"<a href=\"#v:rewriteMOf\">rewriteMOf</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) a b a b -&gt; (b -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)) -&gt; a -&gt; m b","name":"rewriteMOf","module":"Preamble","link":"Preamble.html#v:rewriteMOf"},{"display_html":"<a href=\"#v:rewriteM\">rewriteM</a> :: (<a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m, <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a) =&gt; (a -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)) -&gt; a -&gt; m a","name":"rewriteM","module":"Preamble","link":"Preamble.html#v:rewriteM"},{"display_html":"<a href=\"#v:rewriteOnOf\">rewriteOnOf</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> a b a b -&gt; (b -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a) -&gt; s -&gt; t","name":"rewriteOnOf","module":"Preamble","link":"Preamble.html#v:rewriteOnOf"},{"display_html":"<a href=\"#v:rewriteOn\">rewriteOn</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a a -&gt; (a -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a) -&gt; s -&gt; t","name":"rewriteOn","module":"Preamble","link":"Preamble.html#v:rewriteOn"},{"display_html":"<a href=\"#v:rewriteOf\">rewriteOf</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> a b a b -&gt; (b -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a) -&gt; a -&gt; b","name":"rewriteOf","module":"Preamble","link":"Preamble.html#v:rewriteOf"},{"display_html":"<a href=\"#v:rewrite\">rewrite</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; (a -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a) -&gt; a -&gt; a","name":"rewrite","module":"Preamble","link":"Preamble.html#v:rewrite"},{"display_html":"<a href=\"#v:children\">children</a> :: <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> a =&gt; a -&gt; [a]","name":"children","module":"Preamble","link":"Preamble.html#v:children"},{"display_html":"<a href=\"#v:deep\">deep</a> :: (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f, <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> s) =&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> p f s s a b -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s s a b","name":"deep","module":"Preamble","link":"Preamble.html#v:deep"},{"display_html":"<a href=\"#v:...\">(...)</a> :: (<a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f, <a href=\"Preamble.html#t:Plated\" title=\"Preamble\">Plated</a> c) =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t c c -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f c c a b -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t a b","name":"...","module":"Preamble","link":"Preamble.html#v:..."},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Plated\">Plated</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Plated plate","module":"Preamble","link":"Preamble.html#t:Plated"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:GPlated\">GPlated</a> a (g :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>)","name":"GPlated","module":"Preamble","link":"Preamble.html#t:GPlated"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Zoomed\">Zoomed</a> (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>","name":"Zoomed","module":"Preamble","link":"Preamble.html#t:Zoomed"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Magnified\">Magnified</a> (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>","name":"Magnified","module":"Preamble","link":"Preamble.html#t:Magnified"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> t n) =&gt; <a href=\"#t:Zoom\">Zoom</a> (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (n :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s t | m -&gt; s, n -&gt; t, m t -&gt; n, n s -&gt; m <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Zoom zoom","module":"Preamble","link":"Preamble.html#t:Zoom"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:Magnified\" title=\"Preamble\">Magnified</a> m ~ <a href=\"Preamble.html#t:Magnified\" title=\"Preamble\">Magnified</a> n, <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> b m, <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> a n) =&gt; <a href=\"#t:Magnify\">Magnify</a> (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (n :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) b a | m -&gt; b, n -&gt; a, m a -&gt; n, n b -&gt; m <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Magnify magnify","module":"Preamble","link":"Preamble.html#t:Magnify"},{"display_html":"<a href=\"#v:alaf\">alaf</a> :: (<a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> g, <a href=\"Preamble.html#t:Rewrapping\" title=\"Preamble\">Rewrapping</a> s t) =&gt; (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s -&gt; s) -&gt; (f t -&gt; g s) -&gt; f (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> t) -&gt; g (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s)","name":"alaf","module":"Preamble","link":"Preamble.html#v:alaf"},{"display_html":"<a href=\"#v:ala\">ala</a> :: (<a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f, <a href=\"Preamble.html#t:Rewrapping\" title=\"Preamble\">Rewrapping</a> s t) =&gt; (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s -&gt; s) -&gt; ((<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> t -&gt; t) -&gt; f s) -&gt; f (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s)","name":"ala","module":"Preamble","link":"Preamble.html#v:ala"},{"display_html":"<a href=\"#v:_Unwrapping\">_Unwrapping</a> :: <a href=\"Preamble.html#t:Rewrapping\" title=\"Preamble\">Rewrapping</a> s t =&gt; (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s -&gt; s) -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> t) (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s) t s","name":"_Unwrapping","module":"Preamble","link":"Preamble.html#v:_Unwrapping"},{"display_html":"<a href=\"#v:_Wrapping\">_Wrapping</a> :: <a href=\"Preamble.html#t:Rewrapping\" title=\"Preamble\">Rewrapping</a> s t =&gt; (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s -&gt; s) -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> s t (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s) (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> t)","name":"_Wrapping","module":"Preamble","link":"Preamble.html#v:_Wrapping"},{"display_html":"<a href=\"#v:_Unwrapping-39-\">_Unwrapping'</a> :: <a href=\"Preamble.html#t:Wrapped\" title=\"Preamble\">Wrapped</a> s =&gt; (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s -&gt; s) -&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s) s","name":"_Unwrapping'","module":"Preamble","link":"Preamble.html#v:_Unwrapping-39-"},{"display_html":"<a href=\"#v:_Wrapping-39-\">_Wrapping'</a> :: <a href=\"Preamble.html#t:Wrapped\" title=\"Preamble\">Wrapped</a> s =&gt; (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s -&gt; s) -&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> s (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s)","name":"_Wrapping'","module":"Preamble","link":"Preamble.html#v:_Wrapping-39-"},{"display_html":"<a href=\"#v:op\">op</a> :: <a href=\"Preamble.html#t:Wrapped\" title=\"Preamble\">Wrapped</a> s =&gt; (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s -&gt; s) -&gt; s -&gt; <a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s","name":"op","module":"Preamble","link":"Preamble.html#v:op"},{"display_html":"<a href=\"#v:_Unwrapped\">_Unwrapped</a> :: <a href=\"Preamble.html#t:Rewrapping\" title=\"Preamble\">Rewrapping</a> s t =&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> t) (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s) t s","name":"_Unwrapped","module":"Preamble","link":"Preamble.html#v:_Unwrapped"},{"display_html":"<a href=\"#v:_Wrapped\">_Wrapped</a> :: <a href=\"Preamble.html#t:Rewrapping\" title=\"Preamble\">Rewrapping</a> s t =&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> s t (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s) (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> t)","name":"_Wrapped","module":"Preamble","link":"Preamble.html#v:_Wrapped"},{"display_html":"<a href=\"#v:_Unwrapped-39-\">_Unwrapped'</a> :: <a href=\"Preamble.html#t:Wrapped\" title=\"Preamble\">Wrapped</a> s =&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s) s","name":"_Unwrapped'","module":"Preamble","link":"Preamble.html#v:_Unwrapped-39-"},{"display_html":"<a href=\"#v:_GWrapped-39-\">_GWrapped'</a> :: (<a href=\"/package/base-4.11.1.0/docs/GHC-Generics.html#t:Generic\" title=\"GHC.Generics\">Generic</a> s, <a href=\"/package/base-4.11.1.0/docs/GHC-Generics.html#t:D1\" title=\"GHC.Generics\">D1</a> d (<a href=\"/package/base-4.11.1.0/docs/GHC-Generics.html#t:C1\" title=\"GHC.Generics\">C1</a> c (<a href=\"/package/base-4.11.1.0/docs/GHC-Generics.html#t:S1\" title=\"GHC.Generics\">S1</a> s' (<a href=\"/package/base-4.11.1.0/docs/GHC-Generics.html#t:Rec0\" title=\"GHC.Generics\">Rec0</a> a))) ~ <a href=\"/package/base-4.11.1.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> s, <a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s ~ GUnwrapped (<a href=\"/package/base-4.11.1.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> s)) =&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> s (<a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s)","name":"_GWrapped'","module":"Preamble","link":"Preamble.html#v:_GWrapped-39-"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Wrapped\">Wrapped</a> :: <span class=\"keyword\">forall</span> s. <a href=\"Preamble.html#t:Rewrapped\" title=\"Preamble\">Rewrapped</a> s s =&gt; <a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> s -&gt; s","name":"Wrapped","module":"Preamble","link":"Preamble.html#v:Wrapped"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Unwrapped\">Unwrapped</a> :: <span class=\"keyword\">forall</span> t. <a href=\"Preamble.html#t:Rewrapped\" title=\"Preamble\">Rewrapped</a> t t =&gt; t -&gt; <a href=\"Preamble.html#t:Unwrapped\" title=\"Preamble\">Unwrapped</a> t","name":"Unwrapped","module":"Preamble","link":"Preamble.html#v:Unwrapped"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Wrapped\">Wrapped</a> s <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Unwrapped\">Unwrapped</a> s :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a></li></ul>","name":"Wrapped Unwrapped _Wrapped'","module":"Preamble","link":"Preamble.html#t:Wrapped"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Wrapped\" title=\"Preamble\">Wrapped</a> s =&gt; <a href=\"#t:Rewrapped\">Rewrapped</a> s t","name":"Rewrapped","module":"Preamble","link":"Preamble.html#t:Rewrapped"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:Rewrapped\" title=\"Preamble\">Rewrapped</a> s t, <a href=\"Preamble.html#t:Rewrapped\" title=\"Preamble\">Rewrapped</a> t s) =&gt; <a href=\"#t:Rewrapping\">Rewrapping</a> s t","name":"Rewrapping","module":"Preamble","link":"Preamble.html#t:Rewrapping"},{"display_html":"<a href=\"#v:unsnoc\">unsnoc</a> :: <a href=\"Preamble.html#t:Snoc\" title=\"Preamble\">Snoc</a> s s a a =&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (s, a)","name":"unsnoc","module":"Preamble","link":"Preamble.html#v:unsnoc"},{"display_html":"<a href=\"#v:snoc\">snoc</a> :: <a href=\"Preamble.html#t:Snoc\" title=\"Preamble\">Snoc</a> s s a a =&gt; s -&gt; a -&gt; s","name":"snoc","module":"Preamble","link":"Preamble.html#v:snoc"},{"display_html":"<a href=\"#v:-124--62-\">(|&gt;)</a> :: <a href=\"Preamble.html#t:Snoc\" title=\"Preamble\">Snoc</a> s s a a =&gt; s -&gt; a -&gt; s","name":"|>","module":"Preamble","link":"Preamble.html#v:-124--62-"},{"display_html":"<a href=\"#v:_last\">_last</a> :: <a href=\"Preamble.html#t:Snoc\" title=\"Preamble\">Snoc</a> s s a a =&gt; <a href=\"Preamble.html#t:Traversal-39-\" title=\"Preamble\">Traversal'</a> s a","name":"_last","module":"Preamble","link":"Preamble.html#v:_last"},{"display_html":"<a href=\"#v:_init\">_init</a> :: <a href=\"Preamble.html#t:Snoc\" title=\"Preamble\">Snoc</a> s s a a =&gt; <a href=\"Preamble.html#t:Traversal-39-\" title=\"Preamble\">Traversal'</a> s s","name":"_init","module":"Preamble","link":"Preamble.html#v:_init"},{"display_html":"<a href=\"#v:_tail\">_tail</a> :: <a href=\"Preamble.html#t:Cons\" title=\"Preamble\">Cons</a> s s a a =&gt; <a href=\"Preamble.html#t:Traversal-39-\" title=\"Preamble\">Traversal'</a> s s","name":"_tail","module":"Preamble","link":"Preamble.html#v:_tail"},{"display_html":"<a href=\"#v:_head\">_head</a> :: <a href=\"Preamble.html#t:Cons\" title=\"Preamble\">Cons</a> s s a a =&gt; <a href=\"Preamble.html#t:Traversal-39-\" title=\"Preamble\">Traversal'</a> s a","name":"_head","module":"Preamble","link":"Preamble.html#v:_head"},{"display_html":"<a href=\"#v:cons\">cons</a> :: <a href=\"Preamble.html#t:Cons\" title=\"Preamble\">Cons</a> s s a a =&gt; a -&gt; s -&gt; s","name":"cons","module":"Preamble","link":"Preamble.html#v:cons"},{"display_html":"<a href=\"#v:-60--124-\">(&lt;|)</a> :: <a href=\"Preamble.html#t:Cons\" title=\"Preamble\">Cons</a> s s a a =&gt; a -&gt; s -&gt; s","name":"<|","module":"Preamble","link":"Preamble.html#v:-60--124-"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v::-60-\">(:&lt;)</a> :: <span class=\"keyword\">forall</span> b a. <a href=\"Preamble.html#t:Cons\" title=\"Preamble\">Cons</a> b b a a =&gt; a -&gt; b -&gt; b","name":":<","module":"Preamble","link":"Preamble.html#v::-60-"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v::-62-\">(:&gt;)</a> :: <span class=\"keyword\">forall</span> a b. <a href=\"Preamble.html#t:Snoc\" title=\"Preamble\">Snoc</a> a a b b =&gt; a -&gt; b -&gt; a","name":":>","module":"Preamble","link":"Preamble.html#v::-62-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Cons\">Cons</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Cons _Cons","module":"Preamble","link":"Preamble.html#t:Cons"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Snoc\">Snoc</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Snoc _Snoc","module":"Preamble","link":"Preamble.html#t:Snoc"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Empty\">Empty</a> :: <span class=\"keyword\">forall</span> s. <a href=\"Preamble.html#t:AsEmpty\" title=\"Preamble\">AsEmpty</a> s =&gt; s","name":"Empty","module":"Preamble","link":"Preamble.html#v:Empty"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:AsEmpty\">AsEmpty</a> a <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"AsEmpty _Empty","module":"Preamble","link":"Preamble.html#t:AsEmpty"},{"display_html":"<a href=\"#v:coerced\">coerced</a> :: (<a href=\"/package/base-4.11.1.0/docs/Data-Coerce.html#t:Coercible\" title=\"Data.Coerce\">Coercible</a> s a, <a href=\"/package/base-4.11.1.0/docs/Data-Coerce.html#t:Coercible\" title=\"Data.Coerce\">Coercible</a> t b) =&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> s t a b","name":"coerced","module":"Preamble","link":"Preamble.html#v:coerced"},{"display_html":"<a href=\"#v:seconding\">seconding</a> :: (<a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> f, <a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> g) =&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> (f x s) (g y t) (f x a) (g y b)","name":"seconding","module":"Preamble","link":"Preamble.html#v:seconding"},{"display_html":"<a href=\"#v:firsting\">firsting</a> :: (<a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> f, <a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> g) =&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> (f s x) (g t y) (f a x) (g b y)","name":"firsting","module":"Preamble","link":"Preamble.html#v:firsting"},{"display_html":"<a href=\"#v:bimapping\">bimapping</a> :: (<a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> f, <a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> g) =&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s' t' a' b' -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> (f s s') (g t t') (f a a') (g b b')","name":"bimapping","module":"Preamble","link":"Preamble.html#v:bimapping"},{"display_html":"<a href=\"#v:rmapping\">rmapping</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> q) =&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> (p x s) (q y t) (p x a) (q y b)","name":"rmapping","module":"Preamble","link":"Preamble.html#v:rmapping"},{"display_html":"<a href=\"#v:lmapping\">lmapping</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> q) =&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> (p a x) (q b y) (p s x) (q t y)","name":"lmapping","module":"Preamble","link":"Preamble.html#v:lmapping"},{"display_html":"<a href=\"#v:dimapping\">dimapping</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> q) =&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s' t' a' b' -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> (p a s') (q b t') (p s a') (q t b')","name":"dimapping","module":"Preamble","link":"Preamble.html#v:dimapping"},{"display_html":"<a href=\"#v:contramapping\">contramapping</a> :: <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f =&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> (f a) (f b) (f s) (f t)","name":"contramapping","module":"Preamble","link":"Preamble.html#v:contramapping"},{"display_html":"<a href=\"#v:imagma\">imagma</a> :: <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Magma.html#t:Molten\" title=\"Control.Lens.Internal.Magma\">Molten</a> i a b) s t a b -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> s t' (<a href=\"Preamble.html#t:Magma\" title=\"Preamble\">Magma</a> i t b a) (<a href=\"Preamble.html#t:Magma\" title=\"Preamble\">Magma</a> j t' c c)","name":"imagma","module":"Preamble","link":"Preamble.html#v:imagma"},{"display_html":"<a href=\"#v:magma\">magma</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Magma.html#t:Mafic\" title=\"Control.Lens.Internal.Magma\">Mafic</a> a b) s t a b -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> s u (<a href=\"Preamble.html#t:Magma\" title=\"Preamble\">Magma</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> t b a) (<a href=\"Preamble.html#t:Magma\" title=\"Preamble\">Magma</a> j u c c)","name":"magma","module":"Preamble","link":"Preamble.html#v:magma"},{"display_html":"<a href=\"#v:involuted\">involuted</a> :: (a -&gt; a) -&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> a a","name":"involuted","module":"Preamble","link":"Preamble.html#v:involuted"},{"display_html":"<a href=\"#v:reversed\">reversed</a> :: <a href=\"Preamble.html#t:Reversing\" title=\"Preamble\">Reversing</a> a =&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> a a","name":"reversed","module":"Preamble","link":"Preamble.html#v:reversed"},{"display_html":"<a href=\"#v:lazy\">lazy</a> :: <a href=\"Preamble.html#t:Strict\" title=\"Preamble\">Strict</a> lazy strict =&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> strict lazy","name":"lazy","module":"Preamble","link":"Preamble.html#v:lazy"},{"display_html":"<a href=\"#v:flipped\">flipped</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p (b -&gt; a -&gt; c) (f (b' -&gt; a' -&gt; c')) -&gt; p (a -&gt; b -&gt; c) (f (a' -&gt; b' -&gt; c'))","name":"flipped","module":"Preamble","link":"Preamble.html#v:flipped"},{"display_html":"<a href=\"#v:uncurried\">uncurried</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p ((a, b) -&gt; c) (f ((d, e) -&gt; f)) -&gt; p (a -&gt; b -&gt; c) (f (d -&gt; e -&gt; f))","name":"uncurried","module":"Preamble","link":"Preamble.html#v:uncurried"},{"display_html":"<a href=\"#v:curried\">curried</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p (a -&gt; b -&gt; c) (f (d -&gt; e -&gt; f)) -&gt; p ((a, b) -&gt; c) (f ((d, e) -&gt; f))","name":"curried","module":"Preamble","link":"Preamble.html#v:curried"},{"display_html":"<a href=\"#v:anon\">anon</a> :: a -&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a) a","name":"anon","module":"Preamble","link":"Preamble.html#v:anon"},{"display_html":"<a href=\"#v:non-39-\">non'</a> :: <a href=\"Preamble.html#t:APrism-39-\" title=\"Preamble\">APrism'</a> a () -&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a) a","name":"non'","module":"Preamble","link":"Preamble.html#v:non-39-"},{"display_html":"<a href=\"#v:non\">non</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; a -&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a) a","name":"non","module":"Preamble","link":"Preamble.html#v:non"},{"display_html":"<a href=\"#v:mapping\">mapping</a> :: (<a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> g) =&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> (f s) (g t) (f a) (g b)","name":"mapping","module":"Preamble","link":"Preamble.html#v:mapping"},{"display_html":"<a href=\"#v:enum\">enum</a> :: <a href=\"Preamble.html#t:Enum\" title=\"Preamble\">Enum</a> a =&gt; <a href=\"Preamble.html#t:Iso-39-\" title=\"Preamble\">Iso'</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> a","name":"enum","module":"Preamble","link":"Preamble.html#v:enum"},{"display_html":"<a href=\"#v:under\">under</a> :: <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; (t -&gt; s) -&gt; b -&gt; a","name":"under","module":"Preamble","link":"Preamble.html#v:under"},{"display_html":"<a href=\"#v:auf\">auf</a> :: <a href=\"Preamble.html#t:Optic\" title=\"Preamble\">Optic</a> (<a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Types.html#t:Costar\" title=\"Data.Profunctor.Types\">Costar</a> f) g s t a b -&gt; (f a -&gt; g b) -&gt; f s -&gt; g t","name":"auf","module":"Preamble","link":"Preamble.html#v:auf"},{"display_html":"<a href=\"#v:au\">au</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; ((b -&gt; t) -&gt; f s) -&gt; f a","name":"au","module":"Preamble","link":"Preamble.html#v:au"},{"display_html":"<a href=\"#v:cloneIso\">cloneIso</a> :: <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> s t a b","name":"cloneIso","module":"Preamble","link":"Preamble.html#v:cloneIso"},{"display_html":"<a href=\"#v:withIso\">withIso</a> :: <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; ((s -&gt; a) -&gt; (b -&gt; t) -&gt; r) -&gt; r","name":"withIso","module":"Preamble","link":"Preamble.html#v:withIso"},{"display_html":"<a href=\"#v:from\">from</a> :: <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s t a b -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> b a t s","name":"from","module":"Preamble","link":"Preamble.html#v:from"},{"display_html":"<a href=\"#v:iso\">iso</a> :: (s -&gt; a) -&gt; (b -&gt; t) -&gt; <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> s t a b","name":"iso","module":"Preamble","link":"Preamble.html#v:iso"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Strict\">Strict</a> :: <span class=\"keyword\">forall</span> s t. <a href=\"Preamble.html#t:Strict\" title=\"Preamble\">Strict</a> s t =&gt; t -&gt; s","name":"Strict","module":"Preamble","link":"Preamble.html#v:Strict"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Lazy\">Lazy</a> :: <span class=\"keyword\">forall</span> t s. <a href=\"Preamble.html#t:Strict\" title=\"Preamble\">Strict</a> t s =&gt; t -&gt; s","name":"Lazy","module":"Preamble","link":"Preamble.html#v:Lazy"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Swapped\">Swapped</a> :: <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) c d. <a href=\"Preamble.html#t:Swapped\" title=\"Preamble\">Swapped</a> p =&gt; p d c -&gt; p c d","name":"Swapped","module":"Preamble","link":"Preamble.html#v:Swapped"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Reversed\">Reversed</a> :: <span class=\"keyword\">forall</span> t. <a href=\"Preamble.html#t:Reversing\" title=\"Preamble\">Reversing</a> t =&gt; t -&gt; t","name":"Reversed","module":"Preamble","link":"Preamble.html#v:Reversed"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:List\">List</a> :: <span class=\"keyword\">forall</span> l. <a href=\"/package/base-4.11.1.0/docs/GHC-Exts.html#t:IsList\" title=\"GHC.Exts\">IsList</a> l =&gt; [<a href=\"/package/base-4.11.1.0/docs/GHC-Exts.html#t:Item\" title=\"GHC.Exts\">Item</a> l] -&gt; l","name":"List","module":"Preamble","link":"Preamble.html#v:List"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnIso\">AnIso</a> s t a b = <a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Iso.html#t:Exchange\" title=\"Control.Lens.Internal.Iso\">Exchange</a> a b a (<a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> b) -&gt; <a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Iso.html#t:Exchange\" title=\"Control.Lens.Internal.Iso\">Exchange</a> a b s (<a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> t)","name":"AnIso","module":"Preamble","link":"Preamble.html#t:AnIso"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnIso-39-\">AnIso'</a> s a = <a href=\"Preamble.html#t:AnIso\" title=\"Preamble\">AnIso</a> s s a a","name":"AnIso'","module":"Preamble","link":"Preamble.html#t:AnIso-39-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> p =&gt; <a href=\"#t:Swapped\">Swapped</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Swapped swapped","module":"Preamble","link":"Preamble.html#t:Swapped"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Strict\">Strict</a> lazy strict | lazy -&gt; strict, strict -&gt; lazy <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Strict strict","module":"Preamble","link":"Preamble.html#t:Strict"},{"display_html":"<a href=\"#v:simple\">simple</a> :: p a (f a) -&gt; p a (f a)","name":"simple","module":"Preamble","link":"Preamble.html#v:simple"},{"display_html":"<a href=\"#v:simply\">simply</a> :: (<a href=\"Preamble.html#t:Optic-39-\" title=\"Preamble\">Optic'</a> p f s a -&gt; r) -&gt; <a href=\"Preamble.html#t:Optic-39-\" title=\"Preamble\">Optic'</a> p f s a -&gt; r","name":"simply","module":"Preamble","link":"Preamble.html#v:simply"},{"display_html":"<a href=\"#v:fromEq\">fromEq</a> :: <a href=\"Preamble.html#t:AnEquality\" title=\"Preamble\">AnEquality</a> s t a b -&gt; <a href=\"Preamble.html#t:Equality\" title=\"Preamble\">Equality</a> b a t s","name":"fromEq","module":"Preamble","link":"Preamble.html#v:fromEq"},{"display_html":"<a href=\"#v:mapEq\">mapEq</a> :: <a href=\"Preamble.html#t:AnEquality\" title=\"Preamble\">AnEquality</a> s t a b -&gt; f s -&gt; f a","name":"mapEq","module":"Preamble","link":"Preamble.html#v:mapEq"},{"display_html":"<a href=\"#v:substEq\">substEq</a> :: <a href=\"Preamble.html#t:AnEquality\" title=\"Preamble\">AnEquality</a> s t a b -&gt; ((s ~ a) -&gt; (t ~ b) -&gt; r) -&gt; r","name":"substEq","module":"Preamble","link":"Preamble.html#v:substEq"},{"display_html":"<a href=\"#v:runEq\">runEq</a> :: <a href=\"Preamble.html#t:AnEquality\" title=\"Preamble\">AnEquality</a> s t a b -&gt; <a href=\"Preamble.html#t:Identical\" title=\"Preamble\">Identical</a> s t a b","name":"runEq","module":"Preamble","link":"Preamble.html#v:runEq"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Identical\">Identical</a> (a :: k) (b :: k1) (s :: k) (t :: k1) :: <span class=\"keyword\">forall</span> k k1. k -&gt; k1 -&gt; k -&gt; k1 -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Identical\">Identical</a> :: <a href=\"Preamble.html#t:Identical\" title=\"Preamble\">Identical</a> a b a b</li></ul>","name":"Identical Identical","module":"Preamble","link":"Preamble.html#t:Identical"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnEquality\">AnEquality</a> (s :: k1) (t :: k2) (a :: k1) (b :: k2) = <a href=\"Preamble.html#t:Identical\" title=\"Preamble\">Identical</a> a (<a href=\"/package/base-4.11.1.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> b) a (<a href=\"/package/base-4.11.1.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> b) -&gt; <a href=\"Preamble.html#t:Identical\" title=\"Preamble\">Identical</a> a (<a href=\"/package/base-4.11.1.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> b) s (<a href=\"/package/base-4.11.1.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> t)","name":"AnEquality","module":"Preamble","link":"Preamble.html#t:AnEquality"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnEquality-39-\">AnEquality'</a> (s :: k2) (a :: k2) = <a href=\"Preamble.html#t:AnEquality\" title=\"Preamble\">AnEquality</a> s s a a","name":"AnEquality'","module":"Preamble","link":"Preamble.html#t:AnEquality-39-"},{"display_html":"<a href=\"#v:itraverseByOf\">itraverseByOf</a> :: <a href=\"Preamble.html#t:IndexedTraversal\" title=\"Preamble\">IndexedTraversal</a> i s t a b -&gt; (<span class=\"keyword\">forall</span> x. x -&gt; f x) -&gt; (<span class=\"keyword\">forall</span> x y. f (x -&gt; y) -&gt; f x -&gt; f y) -&gt; (i -&gt; a -&gt; f b) -&gt; s -&gt; f t","name":"itraverseByOf","module":"Preamble","link":"Preamble.html#v:itraverseByOf"},{"display_html":"<a href=\"#v:itraverseBy\">itraverseBy</a> :: <a href=\"Preamble.html#t:TraversableWithIndex\" title=\"Preamble\">TraversableWithIndex</a> i t =&gt; (<span class=\"keyword\">forall</span> x. x -&gt; f x) -&gt; (<span class=\"keyword\">forall</span> x y. f (x -&gt; y) -&gt; f x -&gt; f y) -&gt; (i -&gt; a -&gt; f b) -&gt; t a -&gt; f (t b)","name":"itraverseBy","module":"Preamble","link":"Preamble.html#v:itraverseBy"},{"display_html":"<a href=\"#v:ifoldMapByOf\">ifoldMapByOf</a> :: <a href=\"Preamble.html#t:IndexedFold\" title=\"Preamble\">IndexedFold</a> i t a -&gt; (r -&gt; r -&gt; r) -&gt; r -&gt; (i -&gt; a -&gt; r) -&gt; t -&gt; r","name":"ifoldMapByOf","module":"Preamble","link":"Preamble.html#v:ifoldMapByOf"},{"display_html":"<a href=\"#v:ifoldMapBy\">ifoldMapBy</a> :: <a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i t =&gt; (r -&gt; r -&gt; r) -&gt; r -&gt; (i -&gt; a -&gt; r) -&gt; t a -&gt; r","name":"ifoldMapBy","module":"Preamble","link":"Preamble.html#v:ifoldMapBy"},{"display_html":"<a href=\"#v:imapAccumL\">imapAccumL</a> :: <a href=\"Preamble.html#t:TraversableWithIndex\" title=\"Preamble\">TraversableWithIndex</a> i t =&gt; (i -&gt; s -&gt; a -&gt; (s, b)) -&gt; s -&gt; t a -&gt; (s, t b)","name":"imapAccumL","module":"Preamble","link":"Preamble.html#v:imapAccumL"},{"display_html":"<a href=\"#v:imapAccumR\">imapAccumR</a> :: <a href=\"Preamble.html#t:TraversableWithIndex\" title=\"Preamble\">TraversableWithIndex</a> i t =&gt; (i -&gt; s -&gt; a -&gt; (s, b)) -&gt; s -&gt; t a -&gt; (s, t b)","name":"imapAccumR","module":"Preamble","link":"Preamble.html#v:imapAccumR"},{"display_html":"<a href=\"#v:iforM\">iforM</a> :: (<a href=\"Preamble.html#t:TraversableWithIndex\" title=\"Preamble\">TraversableWithIndex</a> i t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; t a -&gt; (i -&gt; a -&gt; m b) -&gt; m (t b)","name":"iforM","module":"Preamble","link":"Preamble.html#v:iforM"},{"display_html":"<a href=\"#v:imapM\">imapM</a> :: (<a href=\"Preamble.html#t:TraversableWithIndex\" title=\"Preamble\">TraversableWithIndex</a> i t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; (i -&gt; a -&gt; m b) -&gt; t a -&gt; m (t b)","name":"imapM","module":"Preamble","link":"Preamble.html#v:imapM"},{"display_html":"<a href=\"#v:ifor\">ifor</a> :: (<a href=\"Preamble.html#t:TraversableWithIndex\" title=\"Preamble\">TraversableWithIndex</a> i t, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; t a -&gt; (i -&gt; a -&gt; f b) -&gt; f (t b)","name":"ifor","module":"Preamble","link":"Preamble.html#v:ifor"},{"display_html":"<a href=\"#v:itoList\">itoList</a> :: <a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i f =&gt; f a -&gt; [(i, a)]","name":"itoList","module":"Preamble","link":"Preamble.html#v:itoList"},{"display_html":"<a href=\"#v:ifoldlM\">ifoldlM</a> :: (<a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i f, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; (i -&gt; b -&gt; a -&gt; m b) -&gt; b -&gt; f a -&gt; m b","name":"ifoldlM","module":"Preamble","link":"Preamble.html#v:ifoldlM"},{"display_html":"<a href=\"#v:ifoldrM\">ifoldrM</a> :: (<a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i f, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; (i -&gt; a -&gt; b -&gt; m b) -&gt; b -&gt; f a -&gt; m b","name":"ifoldrM","module":"Preamble","link":"Preamble.html#v:ifoldrM"},{"display_html":"<a href=\"#v:ifind\">ifind</a> :: <a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i f =&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; f a -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (i, a)","name":"ifind","module":"Preamble","link":"Preamble.html#v:ifind"},{"display_html":"<a href=\"#v:iconcatMap\">iconcatMap</a> :: <a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i f =&gt; (i -&gt; a -&gt; [b]) -&gt; f a -&gt; [b]","name":"iconcatMap","module":"Preamble","link":"Preamble.html#v:iconcatMap"},{"display_html":"<a href=\"#v:iforM_\">iforM_</a> :: (<a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; t a -&gt; (i -&gt; a -&gt; m b) -&gt; m ()","name":"iforM_","module":"Preamble","link":"Preamble.html#v:iforM_"},{"display_html":"<a href=\"#v:imapM_\">imapM_</a> :: (<a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i t, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m) =&gt; (i -&gt; a -&gt; m b) -&gt; t a -&gt; m ()","name":"imapM_","module":"Preamble","link":"Preamble.html#v:imapM_"},{"display_html":"<a href=\"#v:ifor_\">ifor_</a> :: (<a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i t, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; t a -&gt; (i -&gt; a -&gt; f b) -&gt; f ()","name":"ifor_","module":"Preamble","link":"Preamble.html#v:ifor_"},{"display_html":"<a href=\"#v:itraverse_\">itraverse_</a> :: (<a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i t, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; (i -&gt; a -&gt; f b) -&gt; t a -&gt; f ()","name":"itraverse_","module":"Preamble","link":"Preamble.html#v:itraverse_"},{"display_html":"<a href=\"#v:none\">none</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> f =&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; f a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"none","module":"Preamble","link":"Preamble.html#v:none"},{"display_html":"<a href=\"#v:inone\">inone</a> :: <a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i f =&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; f a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"inone","module":"Preamble","link":"Preamble.html#v:inone"},{"display_html":"<a href=\"#v:iall\">iall</a> :: <a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i f =&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; f a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"iall","module":"Preamble","link":"Preamble.html#v:iall"},{"display_html":"<a href=\"#v:iany\">iany</a> :: <a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i f =&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; f a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"iany","module":"Preamble","link":"Preamble.html#v:iany"},{"display_html":"<a href=\"#v:index\">index</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> i, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; i -&gt; <a href=\"Preamble.html#t:Optical-39-\" title=\"Preamble\">Optical'</a> p (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) f a a","name":"index","module":"Preamble","link":"Preamble.html#v:index"},{"display_html":"<a href=\"#v:indices\">indices</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; (i -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:Optical-39-\" title=\"Preamble\">Optical'</a> p (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) f a a","name":"indices","module":"Preamble","link":"Preamble.html#v:indices"},{"display_html":"<a href=\"#v:icompose\">icompose</a> :: <a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> p c =&gt; (i -&gt; j -&gt; p) -&gt; (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i s t -&gt; r) -&gt; (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> j a b -&gt; s -&gt; t) -&gt; c a b -&gt; r","name":"icompose","module":"Preamble","link":"Preamble.html#v:icompose"},{"display_html":"<a href=\"#v:reindexed\">reindexed</a> :: <a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> j p =&gt; (i -&gt; j) -&gt; (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i a b -&gt; r) -&gt; p a b -&gt; r","name":"reindexed","module":"Preamble","link":"Preamble.html#v:reindexed"},{"display_html":"<a href=\"#v:selfIndex\">selfIndex</a> :: <a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> a p =&gt; p a fb -&gt; a -&gt; fb","name":"selfIndex","module":"Preamble","link":"Preamble.html#v:selfIndex"},{"display_html":"<a href=\"#v:.-62-\">(.&gt;)</a> :: (st -&gt; r) -&gt; (kab -&gt; st) -&gt; kab -&gt; r","name":".>","module":"Preamble","link":"Preamble.html#v:.-62-"},{"display_html":"<a href=\"#v:-60-.\">(&lt;.)</a> :: <a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p =&gt; (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i s t -&gt; r) -&gt; ((a -&gt; b) -&gt; s -&gt; t) -&gt; p a b -&gt; r","name":"<.","module":"Preamble","link":"Preamble.html#v:-60-."},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"#t:FunctorWithIndex\">FunctorWithIndex</a> i (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) | f -&gt; i <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"FunctorWithIndex imap imapped","module":"Preamble","link":"Preamble.html#t:FunctorWithIndex"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> f =&gt; <a href=\"#t:FoldableWithIndex\">FoldableWithIndex</a> i (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) | f -&gt; i <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"FoldableWithIndex ifoldMap ifolded ifoldr ifoldl ifoldr' ifoldl'","module":"Preamble","link":"Preamble.html#t:FoldableWithIndex"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:FunctorWithIndex\" title=\"Preamble\">FunctorWithIndex</a> i t, <a href=\"Preamble.html#t:FoldableWithIndex\" title=\"Preamble\">FoldableWithIndex</a> i t, <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> t) =&gt; <a href=\"#t:TraversableWithIndex\">TraversableWithIndex</a> i (t :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) | t -&gt; i <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"TraversableWithIndex itraverse itraversed","module":"Preamble","link":"Preamble.html#t:TraversableWithIndex"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedLens\">ReifiedLens</a> s t a b = <a href=\"#v:Lens\">Lens</a> {<ul class=\"subs\"><li><a href=\"#v:runLens\">runLens</a> :: <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b</li></ul>}","name":"ReifiedLens Lens runLens","module":"Preamble","link":"Preamble.html#t:ReifiedLens"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReifiedLens-39-\">ReifiedLens'</a> s a = <a href=\"Preamble.html#t:ReifiedLens\" title=\"Preamble\">ReifiedLens</a> s s a a","name":"ReifiedLens'","module":"Preamble","link":"Preamble.html#t:ReifiedLens-39-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedIndexedLens\">ReifiedIndexedLens</a> i s t a b = <a href=\"#v:IndexedLens\">IndexedLens</a> {<ul class=\"subs\"><li><a href=\"#v:runIndexedLens\">runIndexedLens</a> :: <a href=\"Preamble.html#t:IndexedLens\" title=\"Preamble\">IndexedLens</a> i s t a b</li></ul>}","name":"ReifiedIndexedLens IndexedLens runIndexedLens","module":"Preamble","link":"Preamble.html#t:ReifiedIndexedLens"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReifiedIndexedLens-39-\">ReifiedIndexedLens'</a> i s a = <a href=\"Preamble.html#t:ReifiedIndexedLens\" title=\"Preamble\">ReifiedIndexedLens</a> i s s a a","name":"ReifiedIndexedLens'","module":"Preamble","link":"Preamble.html#t:ReifiedIndexedLens-39-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedIndexedTraversal\">ReifiedIndexedTraversal</a> i s t a b = <a href=\"#v:IndexedTraversal\">IndexedTraversal</a> {<ul class=\"subs\"><li><a href=\"#v:runIndexedTraversal\">runIndexedTraversal</a> :: <a href=\"Preamble.html#t:IndexedTraversal\" title=\"Preamble\">IndexedTraversal</a> i s t a b</li></ul>}","name":"ReifiedIndexedTraversal IndexedTraversal runIndexedTraversal","module":"Preamble","link":"Preamble.html#t:ReifiedIndexedTraversal"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReifiedIndexedTraversal-39-\">ReifiedIndexedTraversal'</a> i s a = <a href=\"Preamble.html#t:ReifiedIndexedTraversal\" title=\"Preamble\">ReifiedIndexedTraversal</a> i s s a a","name":"ReifiedIndexedTraversal'","module":"Preamble","link":"Preamble.html#t:ReifiedIndexedTraversal-39-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedTraversal\">ReifiedTraversal</a> s t a b = <a href=\"#v:Traversal\">Traversal</a> {<ul class=\"subs\"><li><a href=\"#v:runTraversal\">runTraversal</a> :: <a href=\"Preamble.html#t:Traversal\" title=\"Preamble\">Traversal</a> s t a b</li></ul>}","name":"ReifiedTraversal Traversal runTraversal","module":"Preamble","link":"Preamble.html#t:ReifiedTraversal"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReifiedTraversal-39-\">ReifiedTraversal'</a> s a = <a href=\"Preamble.html#t:ReifiedTraversal\" title=\"Preamble\">ReifiedTraversal</a> s s a a","name":"ReifiedTraversal'","module":"Preamble","link":"Preamble.html#t:ReifiedTraversal-39-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedGetter\">ReifiedGetter</a> s a = <a href=\"#v:Getter\">Getter</a> {<ul class=\"subs\"><li><a href=\"#v:runGetter\">runGetter</a> :: <a href=\"Preamble.html#t:Getter\" title=\"Preamble\">Getter</a> s a</li></ul>}","name":"ReifiedGetter Getter runGetter","module":"Preamble","link":"Preamble.html#t:ReifiedGetter"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedIndexedGetter\">ReifiedIndexedGetter</a> i s a = <a href=\"#v:IndexedGetter\">IndexedGetter</a> {<ul class=\"subs\"><li><a href=\"#v:runIndexedGetter\">runIndexedGetter</a> :: <a href=\"Preamble.html#t:IndexedGetter\" title=\"Preamble\">IndexedGetter</a> i s a</li></ul>}","name":"ReifiedIndexedGetter IndexedGetter runIndexedGetter","module":"Preamble","link":"Preamble.html#t:ReifiedIndexedGetter"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedFold\">ReifiedFold</a> s a = <a href=\"#v:Fold\">Fold</a> {<ul class=\"subs\"><li><a href=\"#v:runFold\">runFold</a> :: <a href=\"Preamble.html#t:Fold\" title=\"Preamble\">Fold</a> s a</li></ul>}","name":"ReifiedFold Fold runFold","module":"Preamble","link":"Preamble.html#t:ReifiedFold"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedIndexedFold\">ReifiedIndexedFold</a> i s a = <a href=\"#v:IndexedFold\">IndexedFold</a> {<ul class=\"subs\"><li><a href=\"#v:runIndexedFold\">runIndexedFold</a> :: <a href=\"Preamble.html#t:IndexedFold\" title=\"Preamble\">IndexedFold</a> i s a</li></ul>}","name":"ReifiedIndexedFold IndexedFold runIndexedFold","module":"Preamble","link":"Preamble.html#t:ReifiedIndexedFold"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedSetter\">ReifiedSetter</a> s t a b = <a href=\"#v:Setter\">Setter</a> {<ul class=\"subs\"><li><a href=\"#v:runSetter\">runSetter</a> :: <a href=\"Preamble.html#t:Setter\" title=\"Preamble\">Setter</a> s t a b</li></ul>}","name":"ReifiedSetter Setter runSetter","module":"Preamble","link":"Preamble.html#t:ReifiedSetter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReifiedSetter-39-\">ReifiedSetter'</a> s a = <a href=\"Preamble.html#t:ReifiedSetter\" title=\"Preamble\">ReifiedSetter</a> s s a a","name":"ReifiedSetter'","module":"Preamble","link":"Preamble.html#t:ReifiedSetter-39-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedIndexedSetter\">ReifiedIndexedSetter</a> i s t a b = <a href=\"#v:IndexedSetter\">IndexedSetter</a> {<ul class=\"subs\"><li><a href=\"#v:runIndexedSetter\">runIndexedSetter</a> :: <a href=\"Preamble.html#t:IndexedSetter\" title=\"Preamble\">IndexedSetter</a> i s t a b</li></ul>}","name":"ReifiedIndexedSetter IndexedSetter runIndexedSetter","module":"Preamble","link":"Preamble.html#t:ReifiedIndexedSetter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReifiedIndexedSetter-39-\">ReifiedIndexedSetter'</a> i s a = <a href=\"Preamble.html#t:ReifiedIndexedSetter\" title=\"Preamble\">ReifiedIndexedSetter</a> i s s a a","name":"ReifiedIndexedSetter'","module":"Preamble","link":"Preamble.html#t:ReifiedIndexedSetter-39-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedIso\">ReifiedIso</a> s t a b = <a href=\"#v:Iso\">Iso</a> {<ul class=\"subs\"><li><a href=\"#v:runIso\">runIso</a> :: <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> s t a b</li></ul>}","name":"ReifiedIso Iso runIso","module":"Preamble","link":"Preamble.html#t:ReifiedIso"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReifiedIso-39-\">ReifiedIso'</a> s a = <a href=\"Preamble.html#t:ReifiedIso\" title=\"Preamble\">ReifiedIso</a> s s a a","name":"ReifiedIso'","module":"Preamble","link":"Preamble.html#t:ReifiedIso-39-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReifiedPrism\">ReifiedPrism</a> s t a b = <a href=\"#v:Prism\">Prism</a> {<ul class=\"subs\"><li><a href=\"#v:runPrism\">runPrism</a> :: <a href=\"Preamble.html#t:Prism\" title=\"Preamble\">Prism</a> s t a b</li></ul>}","name":"ReifiedPrism Prism runPrism","module":"Preamble","link":"Preamble.html#t:ReifiedPrism"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReifiedPrism-39-\">ReifiedPrism'</a> s a = <a href=\"Preamble.html#t:ReifiedPrism\" title=\"Preamble\">ReifiedPrism</a> s s a a","name":"ReifiedPrism'","module":"Preamble","link":"Preamble.html#t:ReifiedPrism-39-"},{"display_html":"<a href=\"#v:ilevels\">ilevels</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) f s t a b -&gt; <a href=\"Preamble.html#t:IndexedLensLike\" title=\"Preamble\">IndexedLensLike</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> f s t (<a href=\"Preamble.html#t:Level\" title=\"Preamble\">Level</a> i a) (<a href=\"Preamble.html#t:Level\" title=\"Preamble\">Level</a> j b)","name":"ilevels","module":"Preamble","link":"Preamble.html#v:ilevels"},{"display_html":"<a href=\"#v:levels\">levels</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> ((-&gt;) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) f s t a b -&gt; <a href=\"Preamble.html#t:IndexedLensLike\" title=\"Preamble\">IndexedLensLike</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> f s t (<a href=\"Preamble.html#t:Level\" title=\"Preamble\">Level</a> () a) (<a href=\"Preamble.html#t:Level\" title=\"Preamble\">Level</a> () b)","name":"levels","module":"Preamble","link":"Preamble.html#v:levels"},{"display_html":"<a href=\"#v:sequenceByOf\">sequenceByOf</a> :: <a href=\"Preamble.html#t:Traversal\" title=\"Preamble\">Traversal</a> s t (f b) b -&gt; (<span class=\"keyword\">forall</span> x. x -&gt; f x) -&gt; (<span class=\"keyword\">forall</span> x y. f (x -&gt; y) -&gt; f x -&gt; f y) -&gt; s -&gt; f t","name":"sequenceByOf","module":"Preamble","link":"Preamble.html#v:sequenceByOf"},{"display_html":"<a href=\"#v:traverseByOf\">traverseByOf</a> :: <a href=\"Preamble.html#t:Traversal\" title=\"Preamble\">Traversal</a> s t a b -&gt; (<span class=\"keyword\">forall</span> x. x -&gt; f x) -&gt; (<span class=\"keyword\">forall</span> x y. f (x -&gt; y) -&gt; f x -&gt; f y) -&gt; (a -&gt; f b) -&gt; s -&gt; f t","name":"traverseByOf","module":"Preamble","link":"Preamble.html#v:traverseByOf"},{"display_html":"<a href=\"#v:confusing\">confusing</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/kan-extensions-5.2/docs/Data-Functor-Day-Curried.html#t:Curried\" title=\"Data.Functor.Day.Curried\">Curried</a> (<a href=\"/package/kan-extensions-5.2/docs/Data-Functor-Yoneda.html#t:Yoneda\" title=\"Data.Functor.Yoneda\">Yoneda</a> f) (<a href=\"/package/kan-extensions-5.2/docs/Data-Functor-Yoneda.html#t:Yoneda\" title=\"Data.Functor.Yoneda\">Yoneda</a> f)) s t a b -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t a b","name":"confusing","module":"Preamble","link":"Preamble.html#v:confusing"},{"display_html":"<a href=\"#v:deepOf\">deepOf</a> :: (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t s t -&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> p f s t a b -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t a b","name":"deepOf","module":"Preamble","link":"Preamble.html#v:deepOf"},{"display_html":"<a href=\"#v:failing\">failing</a> :: (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> p f s t a b -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t a b -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t a b","name":"failing","module":"Preamble","link":"Preamble.html#v:failing"},{"display_html":"<a href=\"#v:ifailover\">ifailover</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> m =&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a>) s t a b -&gt; (i -&gt; a -&gt; b) -&gt; s -&gt; m t","name":"ifailover","module":"Preamble","link":"Preamble.html#v:ifailover"},{"display_html":"<a href=\"#v:failover\">failover</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> m =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a>) s t a b -&gt; (a -&gt; b) -&gt; s -&gt; m t","name":"failover","module":"Preamble","link":"Preamble.html#v:failover"},{"display_html":"<a href=\"#v:elements\">elements</a> :: <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> t =&gt; (<a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:IndexedTraversal-39-\" title=\"Preamble\">IndexedTraversal'</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> (t a) a","name":"elements","module":"Preamble","link":"Preamble.html#v:elements"},{"display_html":"<a href=\"#v:elementsOf\">elementsOf</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Indexed.html#t:Indexing\" title=\"Control.Lens.Internal.Indexed\">Indexing</a> f) s t a a -&gt; (<a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:IndexedLensLike\" title=\"Preamble\">IndexedLensLike</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> f s t a a","name":"elementsOf","module":"Preamble","link":"Preamble.html#v:elementsOf"},{"display_html":"<a href=\"#v:element\">element</a> :: <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> t =&gt; <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; <a href=\"Preamble.html#t:IndexedTraversal-39-\" title=\"Preamble\">IndexedTraversal'</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> (t a) a","name":"element","module":"Preamble","link":"Preamble.html#v:element"},{"display_html":"<a href=\"#v:elementOf\">elementOf</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Indexed.html#t:Indexing\" title=\"Control.Lens.Internal.Indexed\">Indexing</a> f) s t a a -&gt; <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; <a href=\"Preamble.html#t:IndexedLensLike\" title=\"Preamble\">IndexedLensLike</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> f s t a a","name":"elementOf","module":"Preamble","link":"Preamble.html#v:elementOf"},{"display_html":"<a href=\"#v:ignored\">ignored</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; pafb -&gt; s -&gt; f s","name":"ignored","module":"Preamble","link":"Preamble.html#v:ignored"},{"display_html":"<a href=\"#v:traversed64\">traversed64</a> :: <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> f =&gt; <a href=\"Preamble.html#t:IndexedTraversal\" title=\"Preamble\">IndexedTraversal</a> <a href=\"Preamble.html#t:Int64\" title=\"Preamble\">Int64</a> (f a) (f b) a b","name":"traversed64","module":"Preamble","link":"Preamble.html#v:traversed64"},{"display_html":"<a href=\"#v:traversed1\">traversed1</a> :: <a href=\"Preamble.html#t:Traversable1\" title=\"Preamble\">Traversable1</a> f =&gt; <a href=\"Preamble.html#t:IndexedTraversal1\" title=\"Preamble\">IndexedTraversal1</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> (f a) (f b) a b","name":"traversed1","module":"Preamble","link":"Preamble.html#v:traversed1"},{"display_html":"<a href=\"#v:traversed\">traversed</a> :: <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> f =&gt; <a href=\"Preamble.html#t:IndexedTraversal\" title=\"Preamble\">IndexedTraversal</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> (f a) (f b) a b","name":"traversed","module":"Preamble","link":"Preamble.html#v:traversed"},{"display_html":"<a href=\"#v:imapAccumLOf\">imapAccumLOf</a> :: <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> acc) s t a b -&gt; (i -&gt; acc -&gt; a -&gt; (acc, b)) -&gt; acc -&gt; s -&gt; (acc, t)","name":"imapAccumLOf","module":"Preamble","link":"Preamble.html#v:imapAccumLOf"},{"display_html":"<a href=\"#v:imapAccumROf\">imapAccumROf</a> :: <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"/package/transformers-0.5.5.0/docs/Control-Applicative-Backwards.html#t:Backwards\" title=\"Control.Applicative.Backwards\">Backwards</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> acc)) s t a b -&gt; (i -&gt; acc -&gt; a -&gt; (acc, b)) -&gt; acc -&gt; s -&gt; (acc, t)","name":"imapAccumROf","module":"Preamble","link":"Preamble.html#v:imapAccumROf"},{"display_html":"<a href=\"#v:iforMOf\">iforMOf</a> :: (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i a (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m b) -&gt; s -&gt; <a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m t) -&gt; s -&gt; (i -&gt; a -&gt; m b) -&gt; m t","name":"iforMOf","module":"Preamble","link":"Preamble.html#v:iforMOf"},{"display_html":"<a href=\"#v:imapMOf\">imapMOf</a> :: <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) s t a b -&gt; (i -&gt; a -&gt; m b) -&gt; s -&gt; m t","name":"imapMOf","module":"Preamble","link":"Preamble.html#v:imapMOf"},{"display_html":"<a href=\"#v:iforOf\">iforOf</a> :: (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i a (f b) -&gt; s -&gt; f t) -&gt; s -&gt; (i -&gt; a -&gt; f b) -&gt; f t","name":"iforOf","module":"Preamble","link":"Preamble.html#v:iforOf"},{"display_html":"<a href=\"#v:itraverseOf\">itraverseOf</a> :: (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i a (f b) -&gt; s -&gt; f t) -&gt; (i -&gt; a -&gt; f b) -&gt; s -&gt; f t","name":"itraverseOf","module":"Preamble","link":"Preamble.html#v:itraverseOf"},{"display_html":"<a href=\"#v:cloneIndexedTraversal1\">cloneIndexedTraversal1</a> :: <a href=\"Preamble.html#t:AnIndexedTraversal1\" title=\"Preamble\">AnIndexedTraversal1</a> i s t a b -&gt; <a href=\"Preamble.html#t:IndexedTraversal1\" title=\"Preamble\">IndexedTraversal1</a> i s t a b","name":"cloneIndexedTraversal1","module":"Preamble","link":"Preamble.html#v:cloneIndexedTraversal1"},{"display_html":"<a href=\"#v:cloneIndexPreservingTraversal1\">cloneIndexPreservingTraversal1</a> :: <a href=\"Preamble.html#t:ATraversal1\" title=\"Preamble\">ATraversal1</a> s t a b -&gt; <a href=\"Preamble.html#t:IndexPreservingTraversal1\" title=\"Preamble\">IndexPreservingTraversal1</a> s t a b","name":"cloneIndexPreservingTraversal1","module":"Preamble","link":"Preamble.html#v:cloneIndexPreservingTraversal1"},{"display_html":"<a href=\"#v:cloneTraversal1\">cloneTraversal1</a> :: <a href=\"Preamble.html#t:ATraversal1\" title=\"Preamble\">ATraversal1</a> s t a b -&gt; <a href=\"Preamble.html#t:Traversal1\" title=\"Preamble\">Traversal1</a> s t a b","name":"cloneTraversal1","module":"Preamble","link":"Preamble.html#v:cloneTraversal1"},{"display_html":"<a href=\"#v:cloneIndexedTraversal\">cloneIndexedTraversal</a> :: <a href=\"Preamble.html#t:AnIndexedTraversal\" title=\"Preamble\">AnIndexedTraversal</a> i s t a b -&gt; <a href=\"Preamble.html#t:IndexedTraversal\" title=\"Preamble\">IndexedTraversal</a> i s t a b","name":"cloneIndexedTraversal","module":"Preamble","link":"Preamble.html#v:cloneIndexedTraversal"},{"display_html":"<a href=\"#v:cloneIndexPreservingTraversal\">cloneIndexPreservingTraversal</a> :: <a href=\"Preamble.html#t:ATraversal\" title=\"Preamble\">ATraversal</a> s t a b -&gt; <a href=\"Preamble.html#t:IndexPreservingTraversal\" title=\"Preamble\">IndexPreservingTraversal</a> s t a b","name":"cloneIndexPreservingTraversal","module":"Preamble","link":"Preamble.html#v:cloneIndexPreservingTraversal"},{"display_html":"<a href=\"#v:cloneTraversal\">cloneTraversal</a> :: <a href=\"Preamble.html#t:ATraversal\" title=\"Preamble\">ATraversal</a> s t a b -&gt; <a href=\"Preamble.html#t:Traversal\" title=\"Preamble\">Traversal</a> s t a b","name":"cloneTraversal","module":"Preamble","link":"Preamble.html#v:cloneTraversal"},{"display_html":"<a href=\"#v:dropping\">dropping</a> :: (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Indexed.html#t:Indexing\" title=\"Control.Lens.Internal.Indexed\">Indexing</a> f) s t a a -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t a a","name":"dropping","module":"Preamble","link":"Preamble.html#v:dropping"},{"display_html":"<a href=\"#v:taking\">taking</a> :: (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> p f s t a a -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t a a","name":"taking","module":"Preamble","link":"Preamble.html#v:taking"},{"display_html":"<a href=\"#v:beside\">beside</a> :: (<a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Representable\" title=\"Data.Profunctor.Rep\">Representable</a> q, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> (<a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Rep\" title=\"Data.Profunctor.Rep\">Rep</a> q), <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f, <a href=\"/package/base-4.11.1.0/docs/Data-Bitraversable.html#t:Bitraversable\" title=\"Data.Bitraversable\">Bitraversable</a> r) =&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q f s t a b -&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q f s' t' a b -&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q f (r s s') (r t t') a b","name":"beside","module":"Preamble","link":"Preamble.html#v:beside"},{"display_html":"<a href=\"#v:both1\">both1</a> :: <a href=\"/package/semigroupoids-5.3.1/docs/Data-Semigroup-Traversable-Class.html#t:Bitraversable1\" title=\"Data.Semigroup.Traversable.Class\">Bitraversable1</a> r =&gt; <a href=\"Preamble.html#t:Traversal1\" title=\"Preamble\">Traversal1</a> (r a a) (r b b) a b","name":"both1","module":"Preamble","link":"Preamble.html#v:both1"},{"display_html":"<a href=\"#v:both\">both</a> :: <a href=\"/package/base-4.11.1.0/docs/Data-Bitraversable.html#t:Bitraversable\" title=\"Data.Bitraversable\">Bitraversable</a> r =&gt; <a href=\"Preamble.html#t:Traversal\" title=\"Preamble\">Traversal</a> (r a a) (r b b) a b","name":"both","module":"Preamble","link":"Preamble.html#v:both"},{"display_html":"<a href=\"#v:holesOf\">holesOf</a> :: <a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p =&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p (<a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> p a a) s t a a -&gt; s -&gt; [<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Context.html#t:Pretext\" title=\"Control.Lens.Internal.Context\">Pretext</a> p a a t]","name":"holesOf","module":"Preamble","link":"Preamble.html#v:holesOf"},{"display_html":"<a href=\"#v:unsafeSingular\">unsafeSingular</a> :: (<a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a>, <a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> p f s t a b -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t a b","name":"unsafeSingular","module":"Preamble","link":"Preamble.html#v:unsafeSingular"},{"display_html":"<a href=\"#v:singular\">singular</a> :: (<a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a>, <a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> p f s t a a -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t a a","name":"singular","module":"Preamble","link":"Preamble.html#v:singular"},{"display_html":"<a href=\"#v:iunsafePartsOf-39-\">iunsafePartsOf'</a> :: <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) a b) s t a b -&gt; <a href=\"Preamble.html#t:IndexedLens\" title=\"Preamble\">IndexedLens</a> [i] s t [a] [b]","name":"iunsafePartsOf'","module":"Preamble","link":"Preamble.html#v:iunsafePartsOf-39-"},{"display_html":"<a href=\"#v:unsafePartsOf-39-\">unsafePartsOf'</a> :: <a href=\"Preamble.html#t:ATraversal\" title=\"Preamble\">ATraversal</a> s t a b -&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t [a] [b]","name":"unsafePartsOf'","module":"Preamble","link":"Preamble.html#v:unsafePartsOf-39-"},{"display_html":"<a href=\"#v:iunsafePartsOf\">iunsafePartsOf</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> [i] p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) f s t a b -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t [a] [b]","name":"iunsafePartsOf","module":"Preamble","link":"Preamble.html#v:iunsafePartsOf"},{"display_html":"<a href=\"#v:unsafePartsOf\">unsafePartsOf</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> ((-&gt;) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) f s t a b -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t [a] [b]","name":"unsafePartsOf","module":"Preamble","link":"Preamble.html#v:unsafePartsOf"},{"display_html":"<a href=\"#v:ipartsOf-39-\">ipartsOf'</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> [i] p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"Preamble.html#t:Bazaar-39-\" title=\"Preamble\">Bazaar'</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) a) s t a a -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t [a] [a]","name":"ipartsOf'","module":"Preamble","link":"Preamble.html#v:ipartsOf-39-"},{"display_html":"<a href=\"#v:partsOf-39-\">partsOf'</a> :: <a href=\"Preamble.html#t:ATraversal\" title=\"Preamble\">ATraversal</a> s t a a -&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t [a] [a]","name":"partsOf'","module":"Preamble","link":"Preamble.html#v:partsOf-39-"},{"display_html":"<a href=\"#v:ipartsOf\">ipartsOf</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> [i] p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) f s t a a -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t [a] [a]","name":"ipartsOf","module":"Preamble","link":"Preamble.html#v:ipartsOf"},{"display_html":"<a href=\"#v:partsOf\">partsOf</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> ((-&gt;) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) f s t a a -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t [a] [a]","name":"partsOf","module":"Preamble","link":"Preamble.html#v:partsOf"},{"display_html":"<a href=\"#v:iloci\">iloci</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p a (f b) -&gt; <a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) a c s -&gt; f (<a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) b c s)","name":"iloci","module":"Preamble","link":"Preamble.html#v:iloci"},{"display_html":"<a href=\"#v:loci\">loci</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; (a -&gt; f b) -&gt; <a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> ((-&gt;) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) a c s -&gt; f (<a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> ((-&gt;) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) b c s)","name":"loci","module":"Preamble","link":"Preamble.html#v:loci"},{"display_html":"<a href=\"#v:scanl1Of\">scanl1Of</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)) s t a a -&gt; (a -&gt; a -&gt; a) -&gt; s -&gt; t","name":"scanl1Of","module":"Preamble","link":"Preamble.html#v:scanl1Of"},{"display_html":"<a href=\"#v:scanr1Of\">scanr1Of</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/transformers-0.5.5.0/docs/Control-Applicative-Backwards.html#t:Backwards\" title=\"Control.Applicative.Backwards\">Backwards</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a))) s t a a -&gt; (a -&gt; a -&gt; a) -&gt; s -&gt; t","name":"scanr1Of","module":"Preamble","link":"Preamble.html#v:scanr1Of"},{"display_html":"<a href=\"#v:mapAccumLOf\">mapAccumLOf</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> acc) s t a b -&gt; (acc -&gt; a -&gt; (acc, b)) -&gt; acc -&gt; s -&gt; (acc, t)","name":"mapAccumLOf","module":"Preamble","link":"Preamble.html#v:mapAccumLOf"},{"display_html":"<a href=\"#v:mapAccumROf\">mapAccumROf</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/transformers-0.5.5.0/docs/Control-Applicative-Backwards.html#t:Backwards\" title=\"Control.Applicative.Backwards\">Backwards</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> acc)) s t a b -&gt; (acc -&gt; a -&gt; (acc, b)) -&gt; acc -&gt; s -&gt; (acc, t)","name":"mapAccumROf","module":"Preamble","link":"Preamble.html#v:mapAccumROf"},{"display_html":"<a href=\"#v:transposeOf\">transposeOf</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> <a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:ZipList\" title=\"Control.Applicative\">ZipList</a> s t [a] a -&gt; s -&gt; [t]","name":"transposeOf","module":"Preamble","link":"Preamble.html#v:transposeOf"},{"display_html":"<a href=\"#v:sequenceOf\">sequenceOf</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) s t (m b) b -&gt; s -&gt; m t","name":"sequenceOf","module":"Preamble","link":"Preamble.html#v:sequenceOf"},{"display_html":"<a href=\"#v:forMOf\">forMOf</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) s t a b -&gt; s -&gt; (a -&gt; m b) -&gt; m t","name":"forMOf","module":"Preamble","link":"Preamble.html#v:forMOf"},{"display_html":"<a href=\"#v:mapMOf\">mapMOf</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:WrappedMonad\" title=\"Control.Applicative\">WrappedMonad</a> m) s t a b -&gt; (a -&gt; m b) -&gt; s -&gt; m t","name":"mapMOf","module":"Preamble","link":"Preamble.html#v:mapMOf"},{"display_html":"<a href=\"#v:sequenceAOf\">sequenceAOf</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t (f b) b -&gt; s -&gt; f t","name":"sequenceAOf","module":"Preamble","link":"Preamble.html#v:sequenceAOf"},{"display_html":"<a href=\"#v:forOf\">forOf</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t a b -&gt; s -&gt; (a -&gt; f b) -&gt; f t","name":"forOf","module":"Preamble","link":"Preamble.html#v:forOf"},{"display_html":"<a href=\"#v:traverseOf\">traverseOf</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t a b -&gt; (a -&gt; f b) -&gt; s -&gt; f t","name":"traverseOf","module":"Preamble","link":"Preamble.html#v:traverseOf"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ATraversal\">ATraversal</a> s t a b = <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> ((-&gt;) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) a b) s t a b","name":"ATraversal","module":"Preamble","link":"Preamble.html#t:ATraversal"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ATraversal-39-\">ATraversal'</a> s a = <a href=\"Preamble.html#t:ATraversal\" title=\"Preamble\">ATraversal</a> s s a a","name":"ATraversal'","module":"Preamble","link":"Preamble.html#t:ATraversal-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ATraversal1\">ATraversal1</a> s t a b = <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"Preamble.html#t:Bazaar1\" title=\"Preamble\">Bazaar1</a> ((-&gt;) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) a b) s t a b","name":"ATraversal1","module":"Preamble","link":"Preamble.html#t:ATraversal1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ATraversal1-39-\">ATraversal1'</a> s a = <a href=\"Preamble.html#t:ATraversal1\" title=\"Preamble\">ATraversal1</a> s s a a","name":"ATraversal1'","module":"Preamble","link":"Preamble.html#t:ATraversal1-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnIndexedTraversal\">AnIndexedTraversal</a> i s t a b = <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) a b) s t a b","name":"AnIndexedTraversal","module":"Preamble","link":"Preamble.html#t:AnIndexedTraversal"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnIndexedTraversal1\">AnIndexedTraversal1</a> i s t a b = <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"Preamble.html#t:Bazaar1\" title=\"Preamble\">Bazaar1</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) a b) s t a b","name":"AnIndexedTraversal1","module":"Preamble","link":"Preamble.html#t:AnIndexedTraversal1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnIndexedTraversal-39-\">AnIndexedTraversal'</a> i s a = <a href=\"Preamble.html#t:AnIndexedTraversal\" title=\"Preamble\">AnIndexedTraversal</a> i s s a a","name":"AnIndexedTraversal'","module":"Preamble","link":"Preamble.html#t:AnIndexedTraversal-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnIndexedTraversal1-39-\">AnIndexedTraversal1'</a> i s a = <a href=\"Preamble.html#t:AnIndexedTraversal1\" title=\"Preamble\">AnIndexedTraversal1</a> i s s a a","name":"AnIndexedTraversal1'","module":"Preamble","link":"Preamble.html#t:AnIndexedTraversal1-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Traversing\">Traversing</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s t a b = <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Bazaar.html#t:BazaarT\" title=\"Control.Lens.Internal.Bazaar\">BazaarT</a> p f a b) s t a b","name":"Traversing","module":"Preamble","link":"Preamble.html#t:Traversing"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Traversing1\">Traversing1</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s t a b = <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Bazaar.html#t:BazaarT1\" title=\"Control.Lens.Internal.Bazaar\">BazaarT1</a> p f a b) s t a b","name":"Traversing1","module":"Preamble","link":"Preamble.html#t:Traversing1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Traversing-39-\">Traversing'</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s a = <a href=\"Preamble.html#t:Traversing\" title=\"Preamble\">Traversing</a> p f s s a a","name":"Traversing'","module":"Preamble","link":"Preamble.html#t:Traversing-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Traversing1-39-\">Traversing1'</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s a = <a href=\"Preamble.html#t:Traversing1\" title=\"Preamble\">Traversing1</a> p f s s a a","name":"Traversing1'","module":"Preamble","link":"Preamble.html#t:Traversing1-39-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> k =&gt; <a href=\"#t:TraverseMin\">TraverseMin</a> k (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) | m -&gt; k <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"TraverseMin traverseMin","module":"Preamble","link":"Preamble.html#t:TraverseMin"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> k =&gt; <a href=\"#t:TraverseMax\">TraverseMax</a> k (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) | m -&gt; k <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"TraverseMax traverseMax","module":"Preamble","link":"Preamble.html#t:TraverseMax"},{"display_html":"<a href=\"#v:foldMapByOf\">foldMapByOf</a> :: <a href=\"Preamble.html#t:Fold\" title=\"Preamble\">Fold</a> s a -&gt; (r -&gt; r -&gt; r) -&gt; r -&gt; (a -&gt; r) -&gt; s -&gt; r","name":"foldMapByOf","module":"Preamble","link":"Preamble.html#v:foldMapByOf"},{"display_html":"<a href=\"#v:foldByOf\">foldByOf</a> :: <a href=\"Preamble.html#t:Fold\" title=\"Preamble\">Fold</a> s a -&gt; (a -&gt; a -&gt; a) -&gt; a -&gt; s -&gt; a","name":"foldByOf","module":"Preamble","link":"Preamble.html#v:foldByOf"},{"display_html":"<a href=\"#v:idroppingWhile\">idroppingWhile</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> q, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) q (<a href=\"/package/base-4.11.1.0/docs/Data-Functor-Compose.html#t:Compose\" title=\"Data.Functor.Compose\">Compose</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) f) s t a a -&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q f s t a a","name":"idroppingWhile","module":"Preamble","link":"Preamble.html#v:idroppingWhile"},{"display_html":"<a href=\"#v:itakingWhile\">itakingWhile</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> q, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:Optical-39-\" title=\"Preamble\">Optical'</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) q (<a href=\"Preamble.html#t:Const\" title=\"Preamble\">Const</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (f s)) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s a -&gt; <a href=\"Preamble.html#t:Optical-39-\" title=\"Preamble\">Optical'</a> p q f s a","name":"itakingWhile","module":"Preamble","link":"Preamble.html#v:itakingWhile"},{"display_html":"<a href=\"#v:ifiltered\">ifiltered</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:Optical-39-\" title=\"Preamble\">Optical'</a> p (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) f a a","name":"ifiltered","module":"Preamble","link":"Preamble.html#v:ifiltered"},{"display_html":"<a href=\"#v:findIndicesOf\">findIndicesOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [i]) s a -&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; [i]","name":"findIndicesOf","module":"Preamble","link":"Preamble.html#v:findIndicesOf"},{"display_html":"<a href=\"#v:findIndexOf\">findIndexOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> i) s a -&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> i","name":"findIndexOf","module":"Preamble","link":"Preamble.html#v:findIndexOf"},{"display_html":"<a href=\"#v:elemIndicesOf\">elemIndicesOf</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [i]) s a -&gt; a -&gt; s -&gt; [i]","name":"elemIndicesOf","module":"Preamble","link":"Preamble.html#v:elemIndicesOf"},{"display_html":"<a href=\"#v:elemIndexOf\">elemIndexOf</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> i) s a -&gt; a -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> i","name":"elemIndexOf","module":"Preamble","link":"Preamble.html#v:elemIndexOf"},{"display_html":"<a href=\"#v:-94--64--63--33-\">(^@?!)</a> :: <a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; s -&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (i, a)) s a -&gt; (i, a)","name":"^@?!","module":"Preamble","link":"Preamble.html#v:-94--64--63--33-"},{"display_html":"<a href=\"#v:-94--64--63-\">(^@?)</a> :: s -&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (i, a))) s a -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (i, a)","name":"^@?","module":"Preamble","link":"Preamble.html#v:-94--64--63-"},{"display_html":"<a href=\"#v:-94--64-..\">(^@..)</a> :: s -&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [(i, a)]) s a -&gt; [(i, a)]","name":"^@..","module":"Preamble","link":"Preamble.html#v:-94--64-.."},{"display_html":"<a href=\"#v:itoListOf\">itoListOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [(i, a)]) s a -&gt; s -&gt; [(i, a)]","name":"itoListOf","module":"Preamble","link":"Preamble.html#v:itoListOf"},{"display_html":"<a href=\"#v:ifoldlMOf\">ifoldlMOf</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (r -&gt; m r)) s a -&gt; (i -&gt; r -&gt; a -&gt; m r) -&gt; r -&gt; s -&gt; m r","name":"ifoldlMOf","module":"Preamble","link":"Preamble.html#v:ifoldlMOf"},{"display_html":"<a href=\"#v:ifoldrMOf\">ifoldrMOf</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Dual\" title=\"Data.Monoid\">Dual</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (r -&gt; m r))) s a -&gt; (i -&gt; a -&gt; r -&gt; m r) -&gt; r -&gt; s -&gt; m r","name":"ifoldrMOf","module":"Preamble","link":"Preamble.html#v:ifoldrMOf"},{"display_html":"<a href=\"#v:ifoldlOf-39-\">ifoldlOf'</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (r -&gt; r)) s a -&gt; (i -&gt; r -&gt; a -&gt; r) -&gt; r -&gt; s -&gt; r","name":"ifoldlOf'","module":"Preamble","link":"Preamble.html#v:ifoldlOf-39-"},{"display_html":"<a href=\"#v:ifoldrOf-39-\">ifoldrOf'</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Dual\" title=\"Data.Monoid\">Dual</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (r -&gt; r))) s a -&gt; (i -&gt; a -&gt; r -&gt; r) -&gt; r -&gt; s -&gt; r","name":"ifoldrOf'","module":"Preamble","link":"Preamble.html#v:ifoldrOf-39-"},{"display_html":"<a href=\"#v:ifindMOf\">ifindMOf</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a))) s a -&gt; (i -&gt; a -&gt; m <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)","name":"ifindMOf","module":"Preamble","link":"Preamble.html#v:ifindMOf"},{"display_html":"<a href=\"#v:ifindOf\">ifindOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)) s a -&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"ifindOf","module":"Preamble","link":"Preamble.html#v:ifindOf"},{"display_html":"<a href=\"#v:iconcatMapOf\">iconcatMapOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i [r] s a -&gt; (i -&gt; a -&gt; [r]) -&gt; s -&gt; [r]","name":"iconcatMapOf","module":"Preamble","link":"Preamble.html#v:iconcatMapOf"},{"display_html":"<a href=\"#v:iforMOf_\">iforMOf_</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"Preamble.html#t:Sequenced\" title=\"Preamble\">Sequenced</a> r m) s a -&gt; s -&gt; (i -&gt; a -&gt; m r) -&gt; m ()","name":"iforMOf_","module":"Preamble","link":"Preamble.html#v:iforMOf_"},{"display_html":"<a href=\"#v:imapMOf_\">imapMOf_</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"Preamble.html#t:Sequenced\" title=\"Preamble\">Sequenced</a> r m) s a -&gt; (i -&gt; a -&gt; m r) -&gt; s -&gt; m ()","name":"imapMOf_","module":"Preamble","link":"Preamble.html#v:imapMOf_"},{"display_html":"<a href=\"#v:iforOf_\">iforOf_</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"Preamble.html#t:Traversed\" title=\"Preamble\">Traversed</a> r f) s a -&gt; s -&gt; (i -&gt; a -&gt; f r) -&gt; f ()","name":"iforOf_","module":"Preamble","link":"Preamble.html#v:iforOf_"},{"display_html":"<a href=\"#v:itraverseOf_\">itraverseOf_</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"Preamble.html#t:Traversed\" title=\"Preamble\">Traversed</a> r f) s a -&gt; (i -&gt; a -&gt; f r) -&gt; s -&gt; f ()","name":"itraverseOf_","module":"Preamble","link":"Preamble.html#v:itraverseOf_"},{"display_html":"<a href=\"#v:inoneOf\">inoneOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a> s a -&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"inoneOf","module":"Preamble","link":"Preamble.html#v:inoneOf"},{"display_html":"<a href=\"#v:iallOf\">iallOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:All\" title=\"Data.Monoid\">All</a> s a -&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"iallOf","module":"Preamble","link":"Preamble.html#v:iallOf"},{"display_html":"<a href=\"#v:ianyOf\">ianyOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a> s a -&gt; (i -&gt; a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"ianyOf","module":"Preamble","link":"Preamble.html#v:ianyOf"},{"display_html":"<a href=\"#v:ifoldlOf\">ifoldlOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Dual\" title=\"Data.Monoid\">Dual</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> r)) s a -&gt; (i -&gt; r -&gt; a -&gt; r) -&gt; r -&gt; s -&gt; r","name":"ifoldlOf","module":"Preamble","link":"Preamble.html#v:ifoldlOf"},{"display_html":"<a href=\"#v:ifoldrOf\">ifoldrOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> r) s a -&gt; (i -&gt; a -&gt; r -&gt; r) -&gt; r -&gt; s -&gt; r","name":"ifoldrOf","module":"Preamble","link":"Preamble.html#v:ifoldrOf"},{"display_html":"<a href=\"#v:ifoldMapOf\">ifoldMapOf</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i m s a -&gt; (i -&gt; a -&gt; m) -&gt; s -&gt; m","name":"ifoldMapOf","module":"Preamble","link":"Preamble.html#v:ifoldMapOf"},{"display_html":"<a href=\"#v:backwards\">backwards</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> q) =&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q (<a href=\"/package/transformers-0.5.5.0/docs/Control-Applicative-Backwards.html#t:Backwards\" title=\"Control.Applicative.Backwards\">Backwards</a> f) s t a b -&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q f s t a b","name":"backwards","module":"Preamble","link":"Preamble.html#v:backwards"},{"display_html":"<a href=\"#v:ipreuses\">ipreuses</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> r) s a -&gt; (i -&gt; a -&gt; r) -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> r)","name":"ipreuses","module":"Preamble","link":"Preamble.html#v:ipreuses"},{"display_html":"<a href=\"#v:preuses\">preuses</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> r) s a -&gt; (a -&gt; r) -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> r)","name":"preuses","module":"Preamble","link":"Preamble.html#v:preuses"},{"display_html":"<a href=\"#v:ipreuse\">ipreuse</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> (i, a)) s a -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (i, a))","name":"ipreuse","module":"Preamble","link":"Preamble.html#v:ipreuse"},{"display_html":"<a href=\"#v:preuse\">preuse</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> a) s a -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)","name":"preuse","module":"Preamble","link":"Preamble.html#v:preuse"},{"display_html":"<a href=\"#v:ipreviews\">ipreviews</a> :: <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> s m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> r) s a -&gt; (i -&gt; a -&gt; r) -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> r)","name":"ipreviews","module":"Preamble","link":"Preamble.html#v:ipreviews"},{"display_html":"<a href=\"#v:previews\">previews</a> :: <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> s m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> r) s a -&gt; (a -&gt; r) -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> r)","name":"previews","module":"Preamble","link":"Preamble.html#v:previews"},{"display_html":"<a href=\"#v:ipreview\">ipreview</a> :: <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> s m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> (i, a)) s a -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (i, a))","name":"ipreview","module":"Preamble","link":"Preamble.html#v:ipreview"},{"display_html":"<a href=\"#v:preview\">preview</a> :: <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> s m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> a) s a -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)","name":"preview","module":"Preamble","link":"Preamble.html#v:preview"},{"display_html":"<a href=\"#v:ipre\">ipre</a> :: <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> (i, a)) s a -&gt; <a href=\"Preamble.html#t:IndexPreservingGetter\" title=\"Preamble\">IndexPreservingGetter</a> s (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (i, a))","name":"ipre","module":"Preamble","link":"Preamble.html#v:ipre"},{"display_html":"<a href=\"#v:pre\">pre</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> a) s a -&gt; <a href=\"Preamble.html#t:IndexPreservingGetter\" title=\"Preamble\">IndexPreservingGetter</a> s (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)","name":"pre","module":"Preamble","link":"Preamble.html#v:pre"},{"display_html":"<a href=\"#v:hasn-39-t\">hasn't</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:All\" title=\"Data.Monoid\">All</a> s a -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"hasn't","module":"Preamble","link":"Preamble.html#v:hasn-39-t"},{"display_html":"<a href=\"#v:has\">has</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a> s a -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"has","module":"Preamble","link":"Preamble.html#v:has"},{"display_html":"<a href=\"#v:foldlMOf\">foldlMOf</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (r -&gt; m r)) s a -&gt; (r -&gt; a -&gt; m r) -&gt; r -&gt; s -&gt; m r","name":"foldlMOf","module":"Preamble","link":"Preamble.html#v:foldlMOf"},{"display_html":"<a href=\"#v:foldrMOf\">foldrMOf</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Dual\" title=\"Data.Monoid\">Dual</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (r -&gt; m r))) s a -&gt; (a -&gt; r -&gt; m r) -&gt; r -&gt; s -&gt; m r","name":"foldrMOf","module":"Preamble","link":"Preamble.html#v:foldrMOf"},{"display_html":"<a href=\"#v:foldl1Of-39-\">foldl1Of'</a> :: <a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a))) s a -&gt; (a -&gt; a -&gt; a) -&gt; s -&gt; a","name":"foldl1Of'","module":"Preamble","link":"Preamble.html#v:foldl1Of-39-"},{"display_html":"<a href=\"#v:foldr1Of-39-\">foldr1Of'</a> :: <a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Dual\" title=\"Data.Monoid\">Dual</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)))) s a -&gt; (a -&gt; a -&gt; a) -&gt; s -&gt; a","name":"foldr1Of'","module":"Preamble","link":"Preamble.html#v:foldr1Of-39-"},{"display_html":"<a href=\"#v:foldlOf-39-\">foldlOf'</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> r)) s a -&gt; (r -&gt; a -&gt; r) -&gt; r -&gt; s -&gt; r","name":"foldlOf'","module":"Preamble","link":"Preamble.html#v:foldlOf-39-"},{"display_html":"<a href=\"#v:foldrOf-39-\">foldrOf'</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Dual\" title=\"Data.Monoid\">Dual</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> r))) s a -&gt; (a -&gt; r -&gt; r) -&gt; r -&gt; s -&gt; r","name":"foldrOf'","module":"Preamble","link":"Preamble.html#v:foldrOf-39-"},{"display_html":"<a href=\"#v:foldl1Of\">foldl1Of</a> :: <a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Dual\" title=\"Data.Monoid\">Dual</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a))) s a -&gt; (a -&gt; a -&gt; a) -&gt; s -&gt; a","name":"foldl1Of","module":"Preamble","link":"Preamble.html#v:foldl1Of"},{"display_html":"<a href=\"#v:foldr1Of\">foldr1Of</a> :: <a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)) s a -&gt; (a -&gt; a -&gt; a) -&gt; s -&gt; a","name":"foldr1Of","module":"Preamble","link":"Preamble.html#v:foldr1Of"},{"display_html":"<a href=\"#v:lookupOf\">lookupOf</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> k =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> v)) s (k, v) -&gt; k -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> v","name":"lookupOf","module":"Preamble","link":"Preamble.html#v:lookupOf"},{"display_html":"<a href=\"#v:findMOf\">findMOf</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a))) s a -&gt; (a -&gt; m <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; m (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)","name":"findMOf","module":"Preamble","link":"Preamble.html#v:findMOf"},{"display_html":"<a href=\"#v:findOf\">findOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a)) s a -&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"findOf","module":"Preamble","link":"Preamble.html#v:findOf"},{"display_html":"<a href=\"#v:minimumByOf\">minimumByOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a))) s a -&gt; (a -&gt; a -&gt; <a href=\"Preamble.html#t:Ordering\" title=\"Preamble\">Ordering</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"minimumByOf","module":"Preamble","link":"Preamble.html#v:minimumByOf"},{"display_html":"<a href=\"#v:maximumByOf\">maximumByOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a))) s a -&gt; (a -&gt; a -&gt; <a href=\"Preamble.html#t:Ordering\" title=\"Preamble\">Ordering</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"maximumByOf","module":"Preamble","link":"Preamble.html#v:maximumByOf"},{"display_html":"<a href=\"#v:minimum1Of\">minimum1Of</a> :: <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> a =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Semigroup.html#t:Min\" title=\"Data.Semigroup\">Min</a> a) s a -&gt; s -&gt; a","name":"minimum1Of","module":"Preamble","link":"Preamble.html#v:minimum1Of"},{"display_html":"<a href=\"#v:minimumOf\">minimumOf</a> :: <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> a =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a))) s a -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"minimumOf","module":"Preamble","link":"Preamble.html#v:minimumOf"},{"display_html":"<a href=\"#v:maximum1Of\">maximum1Of</a> :: <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> a =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Semigroup.html#t:Max\" title=\"Data.Semigroup\">Max</a> a) s a -&gt; s -&gt; a","name":"maximum1Of","module":"Preamble","link":"Preamble.html#v:maximum1Of"},{"display_html":"<a href=\"#v:maximumOf\">maximumOf</a> :: <a href=\"Preamble.html#t:Ord\" title=\"Preamble\">Ord</a> a =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a))) s a -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"maximumOf","module":"Preamble","link":"Preamble.html#v:maximumOf"},{"display_html":"<a href=\"#v:notNullOf\">notNullOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a> s a -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"notNullOf","module":"Preamble","link":"Preamble.html#v:notNullOf"},{"display_html":"<a href=\"#v:nullOf\">nullOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:All\" title=\"Data.Monoid\">All</a> s a -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"nullOf","module":"Preamble","link":"Preamble.html#v:nullOf"},{"display_html":"<a href=\"#v:last1Of\">last1Of</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Semigroup.html#t:Last\" title=\"Data.Semigroup\">Last</a> a) s a -&gt; s -&gt; a","name":"last1Of","module":"Preamble","link":"Preamble.html#v:last1Of"},{"display_html":"<a href=\"#v:lastOf\">lastOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"Preamble.html#t:Rightmost\" title=\"Preamble\">Rightmost</a> a) s a -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"lastOf","module":"Preamble","link":"Preamble.html#v:lastOf"},{"display_html":"<a href=\"#v:first1Of\">first1Of</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Semigroup.html#t:First\" title=\"Data.Semigroup\">First</a> a) s a -&gt; s -&gt; a","name":"first1Of","module":"Preamble","link":"Preamble.html#v:first1Of"},{"display_html":"<a href=\"#v:firstOf\">firstOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"Preamble.html#t:Leftmost\" title=\"Preamble\">Leftmost</a> a) s a -&gt; s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"firstOf","module":"Preamble","link":"Preamble.html#v:firstOf"},{"display_html":"<a href=\"#v:-94--63--33-\">(^?!)</a> :: <a href=\"/package/base-4.11.1.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; s -&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> a) s a -&gt; a","name":"^?!","module":"Preamble","link":"Preamble.html#v:-94--63--33-"},{"display_html":"<a href=\"#v:-94--63-\">(^?)</a> :: s -&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:First\" title=\"Data.Monoid\">First</a> a) s a -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"^?","module":"Preamble","link":"Preamble.html#v:-94--63-"},{"display_html":"<a href=\"#v:lengthOf\">lengthOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a>)) s a -&gt; s -&gt; <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a>","name":"lengthOf","module":"Preamble","link":"Preamble.html#v:lengthOf"},{"display_html":"<a href=\"#v:concatOf\">concatOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> [r] s [r] -&gt; s -&gt; [r]","name":"concatOf","module":"Preamble","link":"Preamble.html#v:concatOf"},{"display_html":"<a href=\"#v:concatMapOf\">concatMapOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> [r] s a -&gt; (a -&gt; [r]) -&gt; s -&gt; [r]","name":"concatMapOf","module":"Preamble","link":"Preamble.html#v:concatMapOf"},{"display_html":"<a href=\"#v:notElemOf\">notElemOf</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:All\" title=\"Data.Monoid\">All</a> s a -&gt; a -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"notElemOf","module":"Preamble","link":"Preamble.html#v:notElemOf"},{"display_html":"<a href=\"#v:elemOf\">elemOf</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a> s a -&gt; a -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"elemOf","module":"Preamble","link":"Preamble.html#v:elemOf"},{"display_html":"<a href=\"#v:msumOf\">msumOf</a> :: <a href=\"Preamble.html#t:MonadPlus\" title=\"Preamble\">MonadPlus</a> m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (m a)) s (m a) -&gt; s -&gt; m a","name":"msumOf","module":"Preamble","link":"Preamble.html#v:msumOf"},{"display_html":"<a href=\"#v:asumOf\">asumOf</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (f a)) s (f a) -&gt; s -&gt; f a","name":"asumOf","module":"Preamble","link":"Preamble.html#v:asumOf"},{"display_html":"<a href=\"#v:sequenceOf_\">sequenceOf_</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"Preamble.html#t:Sequenced\" title=\"Preamble\">Sequenced</a> a m) s (m a) -&gt; s -&gt; m ()","name":"sequenceOf_","module":"Preamble","link":"Preamble.html#v:sequenceOf_"},{"display_html":"<a href=\"#v:forMOf_\">forMOf_</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"Preamble.html#t:Sequenced\" title=\"Preamble\">Sequenced</a> r m) s a -&gt; s -&gt; (a -&gt; m r) -&gt; m ()","name":"forMOf_","module":"Preamble","link":"Preamble.html#v:forMOf_"},{"display_html":"<a href=\"#v:mapMOf_\">mapMOf_</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"Preamble.html#t:Sequenced\" title=\"Preamble\">Sequenced</a> r m) s a -&gt; (a -&gt; m r) -&gt; s -&gt; m ()","name":"mapMOf_","module":"Preamble","link":"Preamble.html#v:mapMOf_"},{"display_html":"<a href=\"#v:sequence1Of_\">sequence1Of_</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Fold.html#t:TraversedF\" title=\"Control.Lens.Internal.Fold\">TraversedF</a> a f) s (f a) -&gt; s -&gt; f ()","name":"sequence1Of_","module":"Preamble","link":"Preamble.html#v:sequence1Of_"},{"display_html":"<a href=\"#v:for1Of_\">for1Of_</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Fold.html#t:TraversedF\" title=\"Control.Lens.Internal.Fold\">TraversedF</a> r f) s a -&gt; s -&gt; (a -&gt; f r) -&gt; f ()","name":"for1Of_","module":"Preamble","link":"Preamble.html#v:for1Of_"},{"display_html":"<a href=\"#v:traverse1Of_\">traverse1Of_</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Fold.html#t:TraversedF\" title=\"Control.Lens.Internal.Fold\">TraversedF</a> r f) s a -&gt; (a -&gt; f r) -&gt; s -&gt; f ()","name":"traverse1Of_","module":"Preamble","link":"Preamble.html#v:traverse1Of_"},{"display_html":"<a href=\"#v:sequenceAOf_\">sequenceAOf_</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"Preamble.html#t:Traversed\" title=\"Preamble\">Traversed</a> a f) s (f a) -&gt; s -&gt; f ()","name":"sequenceAOf_","module":"Preamble","link":"Preamble.html#v:sequenceAOf_"},{"display_html":"<a href=\"#v:forOf_\">forOf_</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"Preamble.html#t:Traversed\" title=\"Preamble\">Traversed</a> r f) s a -&gt; s -&gt; (a -&gt; f r) -&gt; f ()","name":"forOf_","module":"Preamble","link":"Preamble.html#v:forOf_"},{"display_html":"<a href=\"#v:traverseOf_\">traverseOf_</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"Preamble.html#t:Traversed\" title=\"Preamble\">Traversed</a> r f) s a -&gt; (a -&gt; f r) -&gt; s -&gt; f ()","name":"traverseOf_","module":"Preamble","link":"Preamble.html#v:traverseOf_"},{"display_html":"<a href=\"#v:sumOf\">sumOf</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> a)) s a -&gt; s -&gt; a","name":"sumOf","module":"Preamble","link":"Preamble.html#v:sumOf"},{"display_html":"<a href=\"#v:productOf\">productOf</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> a)) s a -&gt; s -&gt; a","name":"productOf","module":"Preamble","link":"Preamble.html#v:productOf"},{"display_html":"<a href=\"#v:noneOf\">noneOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a> s a -&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"noneOf","module":"Preamble","link":"Preamble.html#v:noneOf"},{"display_html":"<a href=\"#v:allOf\">allOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:All\" title=\"Data.Monoid\">All</a> s a -&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"allOf","module":"Preamble","link":"Preamble.html#v:allOf"},{"display_html":"<a href=\"#v:anyOf\">anyOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a> s a -&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"anyOf","module":"Preamble","link":"Preamble.html#v:anyOf"},{"display_html":"<a href=\"#v:orOf\">orOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a> s <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"orOf","module":"Preamble","link":"Preamble.html#v:orOf"},{"display_html":"<a href=\"#v:andOf\">andOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> <a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:All\" title=\"Data.Monoid\">All</a> s <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"andOf","module":"Preamble","link":"Preamble.html#v:andOf"},{"display_html":"<a href=\"#v:-94-..\">(^..)</a> :: s -&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [a]) s a -&gt; [a]","name":"^..","module":"Preamble","link":"Preamble.html#v:-94-.."},{"display_html":"<a href=\"#v:toNonEmptyOf\">toNonEmptyOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Fold.html#t:NonEmptyDList\" title=\"Control.Lens.Internal.Fold\">NonEmptyDList</a> a) s a -&gt; s -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-List-NonEmpty.html#t:NonEmpty\" title=\"Data.List.NonEmpty\">NonEmpty</a> a","name":"toNonEmptyOf","module":"Preamble","link":"Preamble.html#v:toNonEmptyOf"},{"display_html":"<a href=\"#v:toListOf\">toListOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [a]) s a -&gt; s -&gt; [a]","name":"toListOf","module":"Preamble","link":"Preamble.html#v:toListOf"},{"display_html":"<a href=\"#v:foldlOf\">foldlOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Dual\" title=\"Data.Monoid\">Dual</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> r)) s a -&gt; (r -&gt; a -&gt; r) -&gt; r -&gt; s -&gt; r","name":"foldlOf","module":"Preamble","link":"Preamble.html#v:foldlOf"},{"display_html":"<a href=\"#v:foldrOf\">foldrOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> (<a href=\"/package/base-4.11.1.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> r) s a -&gt; (a -&gt; r -&gt; r) -&gt; r -&gt; s -&gt; r","name":"foldrOf","module":"Preamble","link":"Preamble.html#v:foldrOf"},{"display_html":"<a href=\"#v:foldOf\">foldOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> a s a -&gt; s -&gt; a","name":"foldOf","module":"Preamble","link":"Preamble.html#v:foldOf"},{"display_html":"<a href=\"#v:foldMapOf\">foldMapOf</a> :: <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> r s a -&gt; (a -&gt; r) -&gt; s -&gt; r","name":"foldMapOf","module":"Preamble","link":"Preamble.html#v:foldMapOf"},{"display_html":"<a href=\"#v:lined\">lined</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; <a href=\"Preamble.html#t:IndexedLensLike-39-\" title=\"Preamble\">IndexedLensLike'</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> f <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"lined","module":"Preamble","link":"Preamble.html#v:lined"},{"display_html":"<a href=\"#v:worded\">worded</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; <a href=\"Preamble.html#t:IndexedLensLike-39-\" title=\"Preamble\">IndexedLensLike'</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> f <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"worded","module":"Preamble","link":"Preamble.html#v:worded"},{"display_html":"<a href=\"#v:droppingWhile\">droppingWhile</a> :: (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> q, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q (<a href=\"/package/base-4.11.1.0/docs/Data-Functor-Compose.html#t:Compose\" title=\"Data.Functor.Compose\">Compose</a> (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) f) s t a a -&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q f s t a a","name":"droppingWhile","module":"Preamble","link":"Preamble.html#v:droppingWhile"},{"display_html":"<a href=\"#v:takingWhile\">takingWhile</a> :: (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Magma.html#t:TakingWhile\" title=\"Control.Lens.Internal.Magma\">TakingWhile</a> p f a a) s t a a -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t a a","name":"takingWhile","module":"Preamble","link":"Preamble.html#v:takingWhile"},{"display_html":"<a href=\"#v:filtered\">filtered</a> :: (<a href=\"Preamble.html#t:Choice\" title=\"Preamble\">Choice</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:Optic-39-\" title=\"Preamble\">Optic'</a> p f a a","name":"filtered","module":"Preamble","link":"Preamble.html#v:filtered"},{"display_html":"<a href=\"#v:iterated\">iterated</a> :: <a href=\"/package/semigroupoids-5.3.1/docs/Data-Functor-Apply.html#t:Apply\" title=\"Data.Functor.Apply\">Apply</a> f =&gt; (a -&gt; a) -&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> f a a","name":"iterated","module":"Preamble","link":"Preamble.html#v:iterated"},{"display_html":"<a href=\"#v:unfolded\">unfolded</a> :: (b -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> (a, b)) -&gt; <a href=\"Preamble.html#t:Fold\" title=\"Preamble\">Fold</a> b a","name":"unfolded","module":"Preamble","link":"Preamble.html#v:unfolded"},{"display_html":"<a href=\"#v:cycled\">cycled</a> :: <a href=\"/package/semigroupoids-5.3.1/docs/Data-Functor-Apply.html#t:Apply\" title=\"Data.Functor.Apply\">Apply</a> f =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t a b -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t a b","name":"cycled","module":"Preamble","link":"Preamble.html#v:cycled"},{"display_html":"<a href=\"#v:replicated\">replicated</a> :: <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> -&gt; <a href=\"Preamble.html#t:Fold\" title=\"Preamble\">Fold</a> a a","name":"replicated","module":"Preamble","link":"Preamble.html#v:replicated"},{"display_html":"<a href=\"#v:repeated\">repeated</a> :: <a href=\"/package/semigroupoids-5.3.1/docs/Data-Functor-Apply.html#t:Apply\" title=\"Data.Functor.Apply\">Apply</a> f =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> f a a","name":"repeated","module":"Preamble","link":"Preamble.html#v:repeated"},{"display_html":"<a href=\"#v:folded64\">folded64</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> f =&gt; <a href=\"Preamble.html#t:IndexedFold\" title=\"Preamble\">IndexedFold</a> <a href=\"Preamble.html#t:Int64\" title=\"Preamble\">Int64</a> (f a) a","name":"folded64","module":"Preamble","link":"Preamble.html#v:folded64"},{"display_html":"<a href=\"#v:folded\">folded</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> f =&gt; <a href=\"Preamble.html#t:IndexedFold\" title=\"Preamble\">IndexedFold</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> (f a) a","name":"folded","module":"Preamble","link":"Preamble.html#v:folded"},{"display_html":"<a href=\"#v:ifoldring\">ifoldring</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; ((i -&gt; a -&gt; f a -&gt; f a) -&gt; f a -&gt; s -&gt; f a) -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s t a b","name":"ifoldring","module":"Preamble","link":"Preamble.html#v:ifoldring"},{"display_html":"<a href=\"#v:foldring\">foldring</a> :: (<a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; ((a -&gt; f a -&gt; f a) -&gt; f a -&gt; s -&gt; f a) -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t a b","name":"foldring","module":"Preamble","link":"Preamble.html#v:foldring"},{"display_html":"<a href=\"#v:ifolding\">ifolding</a> :: (<a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> f, <a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> g, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> g) =&gt; (s -&gt; f (i, a)) -&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p g s t a b","name":"ifolding","module":"Preamble","link":"Preamble.html#v:ifolding"},{"display_html":"<a href=\"#v:folding\">folding</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> f =&gt; (s -&gt; f a) -&gt; <a href=\"Preamble.html#t:Fold\" title=\"Preamble\">Fold</a> s a","name":"folding","module":"Preamble","link":"Preamble.html#v:folding"},{"display_html":"<a href=\"#v:_Show\">_Show</a> :: (<a href=\"Preamble.html#t:Read\" title=\"Preamble\">Read</a> a, <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a) =&gt; <a href=\"Preamble.html#t:Prism-39-\" title=\"Preamble\">Prism'</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> a","name":"_Show","module":"Preamble","link":"Preamble.html#v:_Show"},{"display_html":"<a href=\"#v:nearly\">nearly</a> :: a -&gt; (a -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) -&gt; <a href=\"Preamble.html#t:Prism-39-\" title=\"Preamble\">Prism'</a> a ()","name":"nearly","module":"Preamble","link":"Preamble.html#v:nearly"},{"display_html":"<a href=\"#v:only\">only</a> :: <a href=\"Preamble.html#t:Eq\" title=\"Preamble\">Eq</a> a =&gt; a -&gt; <a href=\"Preamble.html#t:Prism-39-\" title=\"Preamble\">Prism'</a> a ()","name":"only","module":"Preamble","link":"Preamble.html#v:only"},{"display_html":"<a href=\"#v:_Void\">_Void</a> :: (<a href=\"Preamble.html#t:Choice\" title=\"Preamble\">Choice</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p a (f <a href=\"/package/base-4.11.1.0/docs/Data-Void.html#t:Void\" title=\"Data.Void\">Void</a>) -&gt; p s (f s)","name":"_Void","module":"Preamble","link":"Preamble.html#v:_Void"},{"display_html":"<a href=\"#v:_Nothing\">_Nothing</a> :: (<a href=\"Preamble.html#t:Choice\" title=\"Preamble\">Choice</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p () (f ()) -&gt; p (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a) (f (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a))","name":"_Nothing","module":"Preamble","link":"Preamble.html#v:_Nothing"},{"display_html":"<a href=\"#v:_Just\">_Just</a> :: (<a href=\"Preamble.html#t:Choice\" title=\"Preamble\">Choice</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p a (f b) -&gt; p (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a) (f (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b))","name":"_Just","module":"Preamble","link":"Preamble.html#v:_Just"},{"display_html":"<a href=\"#v:_Right\">_Right</a> :: (<a href=\"Preamble.html#t:Choice\" title=\"Preamble\">Choice</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p a (f b) -&gt; p (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> c a) (f (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> c b))","name":"_Right","module":"Preamble","link":"Preamble.html#v:_Right"},{"display_html":"<a href=\"#v:_Left\">_Left</a> :: (<a href=\"Preamble.html#t:Choice\" title=\"Preamble\">Choice</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p a (f b) -&gt; p (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> a c) (f (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> b c))","name":"_Left","module":"Preamble","link":"Preamble.html#v:_Left"},{"display_html":"<a href=\"#v:matching\">matching</a> :: <a href=\"Preamble.html#t:APrism\" title=\"Preamble\">APrism</a> s t a b -&gt; s -&gt; <a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> t a","name":"matching","module":"Preamble","link":"Preamble.html#v:matching"},{"display_html":"<a href=\"#v:isn-39-t\">isn't</a> :: <a href=\"Preamble.html#t:APrism\" title=\"Preamble\">APrism</a> s t a b -&gt; s -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"isn't","module":"Preamble","link":"Preamble.html#v:isn-39-t"},{"display_html":"<a href=\"#v:below\">below</a> :: <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> f =&gt; <a href=\"Preamble.html#t:APrism-39-\" title=\"Preamble\">APrism'</a> s a -&gt; <a href=\"Preamble.html#t:Prism-39-\" title=\"Preamble\">Prism'</a> (f s) (f a)","name":"below","module":"Preamble","link":"Preamble.html#v:below"},{"display_html":"<a href=\"#v:aside\">aside</a> :: <a href=\"Preamble.html#t:APrism\" title=\"Preamble\">APrism</a> s t a b -&gt; <a href=\"Preamble.html#t:Prism\" title=\"Preamble\">Prism</a> (e, s) (e, t) (e, a) (e, b)","name":"aside","module":"Preamble","link":"Preamble.html#v:aside"},{"display_html":"<a href=\"#v:without\">without</a> :: <a href=\"Preamble.html#t:APrism\" title=\"Preamble\">APrism</a> s t a b -&gt; <a href=\"Preamble.html#t:APrism\" title=\"Preamble\">APrism</a> u v c d -&gt; <a href=\"Preamble.html#t:Prism\" title=\"Preamble\">Prism</a> (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> s u) (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> t v) (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> a c) (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> b d)","name":"without","module":"Preamble","link":"Preamble.html#v:without"},{"display_html":"<a href=\"#v:outside\">outside</a> :: <a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Representable\" title=\"Data.Profunctor.Rep\">Representable</a> p =&gt; <a href=\"Preamble.html#t:APrism\" title=\"Preamble\">APrism</a> s t a b -&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> (p t r) (p s r) (p b r) (p a r)","name":"outside","module":"Preamble","link":"Preamble.html#v:outside"},{"display_html":"<a href=\"#v:prism-39-\">prism'</a> :: (b -&gt; s) -&gt; (s -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a) -&gt; <a href=\"Preamble.html#t:Prism\" title=\"Preamble\">Prism</a> s s a b","name":"prism'","module":"Preamble","link":"Preamble.html#v:prism-39-"},{"display_html":"<a href=\"#v:prism\">prism</a> :: (b -&gt; t) -&gt; (s -&gt; <a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> t a) -&gt; <a href=\"Preamble.html#t:Prism\" title=\"Preamble\">Prism</a> s t a b","name":"prism","module":"Preamble","link":"Preamble.html#v:prism"},{"display_html":"<a href=\"#v:clonePrism\">clonePrism</a> :: <a href=\"Preamble.html#t:APrism\" title=\"Preamble\">APrism</a> s t a b -&gt; <a href=\"Preamble.html#t:Prism\" title=\"Preamble\">Prism</a> s t a b","name":"clonePrism","module":"Preamble","link":"Preamble.html#v:clonePrism"},{"display_html":"<a href=\"#v:withPrism\">withPrism</a> :: <a href=\"Preamble.html#t:APrism\" title=\"Preamble\">APrism</a> s t a b -&gt; ((b -&gt; t) -&gt; (s -&gt; <a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> t a) -&gt; r) -&gt; r","name":"withPrism","module":"Preamble","link":"Preamble.html#v:withPrism"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:APrism\">APrism</a> s t a b = <a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Prism.html#t:Market\" title=\"Control.Lens.Internal.Prism\">Market</a> a b a (<a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> b) -&gt; <a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Prism.html#t:Market\" title=\"Control.Lens.Internal.Prism\">Market</a> a b s (<a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> t)","name":"APrism","module":"Preamble","link":"Preamble.html#t:APrism"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:APrism-39-\">APrism'</a> s a = <a href=\"Preamble.html#t:APrism\" title=\"Preamble\">APrism</a> s s a a","name":"APrism'","module":"Preamble","link":"Preamble.html#t:APrism-39-"},{"display_html":"<a href=\"#v:reuses\">reuses</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> b m =&gt; <a href=\"Preamble.html#t:AReview\" title=\"Preamble\">AReview</a> t b -&gt; (t -&gt; r) -&gt; m r","name":"reuses","module":"Preamble","link":"Preamble.html#v:reuses"},{"display_html":"<a href=\"#v:reuse\">reuse</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> b m =&gt; <a href=\"Preamble.html#t:AReview\" title=\"Preamble\">AReview</a> t b -&gt; m t","name":"reuse","module":"Preamble","link":"Preamble.html#v:reuse"},{"display_html":"<a href=\"#v:reviews\">reviews</a> :: <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> b m =&gt; <a href=\"Preamble.html#t:AReview\" title=\"Preamble\">AReview</a> t b -&gt; (t -&gt; r) -&gt; m r","name":"reviews","module":"Preamble","link":"Preamble.html#v:reviews"},{"display_html":"<a href=\"#v:-35-\">(#)</a> :: <a href=\"Preamble.html#t:AReview\" title=\"Preamble\">AReview</a> t b -&gt; b -&gt; t","name":"#","module":"Preamble","link":"Preamble.html#v:-35-"},{"display_html":"<a href=\"#v:review\">review</a> :: <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> b m =&gt; <a href=\"Preamble.html#t:AReview\" title=\"Preamble\">AReview</a> t b -&gt; m t","name":"review","module":"Preamble","link":"Preamble.html#v:review"},{"display_html":"<a href=\"#v:re\">re</a> :: <a href=\"Preamble.html#t:AReview\" title=\"Preamble\">AReview</a> t b -&gt; <a href=\"Preamble.html#t:Getter\" title=\"Preamble\">Getter</a> b t","name":"re","module":"Preamble","link":"Preamble.html#v:re"},{"display_html":"<a href=\"#v:un\">un</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> a s a -&gt; <a href=\"Preamble.html#t:Optic-39-\" title=\"Preamble\">Optic'</a> p f a s","name":"un","module":"Preamble","link":"Preamble.html#v:un"},{"display_html":"<a href=\"#v:unto\">unto</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; (b -&gt; t) -&gt; <a href=\"Preamble.html#t:Optic\" title=\"Preamble\">Optic</a> p f s t a b","name":"unto","module":"Preamble","link":"Preamble.html#v:unto"},{"display_html":"<a href=\"#v:getting\">getting</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> q, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f) =&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q f s t a b -&gt; <a href=\"Preamble.html#t:Optical-39-\" title=\"Preamble\">Optical'</a> p q f s a","name":"getting","module":"Preamble","link":"Preamble.html#v:getting"},{"display_html":"<a href=\"#v:-94--64-.\">(^@.)</a> :: s -&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (i, a) s a -&gt; (i, a)","name":"^@.","module":"Preamble","link":"Preamble.html#v:-94--64-."},{"display_html":"<a href=\"#v:iuses\">iuses</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i r s a -&gt; (i -&gt; a -&gt; r) -&gt; m r","name":"iuses","module":"Preamble","link":"Preamble.html#v:iuses"},{"display_html":"<a href=\"#v:iuse\">iuse</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (i, a) s a -&gt; m (i, a)","name":"iuse","module":"Preamble","link":"Preamble.html#v:iuse"},{"display_html":"<a href=\"#v:iviews\">iviews</a> :: <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> s m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i r s a -&gt; (i -&gt; a -&gt; r) -&gt; m r","name":"iviews","module":"Preamble","link":"Preamble.html#v:iviews"},{"display_html":"<a href=\"#v:iview\">iview</a> :: <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> s m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (i, a) s a -&gt; m (i, a)","name":"iview","module":"Preamble","link":"Preamble.html#v:iview"},{"display_html":"<a href=\"#v:ilistenings\">ilistenings</a> :: <a href=\"/package/mtl-2.2.2/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> w m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i v w u -&gt; (i -&gt; u -&gt; v) -&gt; m a -&gt; m (a, v)","name":"ilistenings","module":"Preamble","link":"Preamble.html#v:ilistenings"},{"display_html":"<a href=\"#v:listenings\">listenings</a> :: <a href=\"/package/mtl-2.2.2/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> w m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> v w u -&gt; (u -&gt; v) -&gt; m a -&gt; m (a, v)","name":"listenings","module":"Preamble","link":"Preamble.html#v:listenings"},{"display_html":"<a href=\"#v:ilistening\">ilistening</a> :: <a href=\"/package/mtl-2.2.2/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> w m =&gt; <a href=\"Preamble.html#t:IndexedGetting\" title=\"Preamble\">IndexedGetting</a> i (i, u) w u -&gt; m a -&gt; m (a, (i, u))","name":"ilistening","module":"Preamble","link":"Preamble.html#v:ilistening"},{"display_html":"<a href=\"#v:listening\">listening</a> :: <a href=\"/package/mtl-2.2.2/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> w m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> u w u -&gt; m a -&gt; m (a, u)","name":"listening","module":"Preamble","link":"Preamble.html#v:listening"},{"display_html":"<a href=\"#v:uses\">uses</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"Preamble.html#t:Const\" title=\"Preamble\">Const</a> r :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s a -&gt; (a -&gt; r) -&gt; m r","name":"uses","module":"Preamble","link":"Preamble.html#v:uses"},{"display_html":"<a href=\"#v:use\">use</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> a s a -&gt; m a","name":"use","module":"Preamble","link":"Preamble.html#v:use"},{"display_html":"<a href=\"#v:-94-.\">(^.)</a> :: s -&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> a s a -&gt; a","name":"^.","module":"Preamble","link":"Preamble.html#v:-94-."},{"display_html":"<a href=\"#v:views\">views</a> :: <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> s m =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"Preamble.html#t:Const\" title=\"Preamble\">Const</a> r :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s a -&gt; (a -&gt; r) -&gt; m r","name":"views","module":"Preamble","link":"Preamble.html#v:views"},{"display_html":"<a href=\"#v:view\">view</a> :: <a href=\"Preamble.html#t:MonadReader\" title=\"Preamble\">MonadReader</a> s m =&gt; <a href=\"Preamble.html#t:Getting\" title=\"Preamble\">Getting</a> a s a -&gt; m a","name":"view","module":"Preamble","link":"Preamble.html#v:view"},{"display_html":"<a href=\"#v:ilike\">ilike</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; i -&gt; a -&gt; <a href=\"Preamble.html#t:Over-39-\" title=\"Preamble\">Over'</a> p f s a","name":"ilike","module":"Preamble","link":"Preamble.html#v:ilike"},{"display_html":"<a href=\"#v:like\">like</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; a -&gt; <a href=\"Preamble.html#t:Optic-39-\" title=\"Preamble\">Optic'</a> p f s a","name":"like","module":"Preamble","link":"Preamble.html#v:like"},{"display_html":"<a href=\"#v:ito\">ito</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f) =&gt; (s -&gt; (i, a)) -&gt; <a href=\"Preamble.html#t:Over-39-\" title=\"Preamble\">Over'</a> p f s a","name":"ito","module":"Preamble","link":"Preamble.html#v:ito"},{"display_html":"<a href=\"#v:to\">to</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f) =&gt; (s -&gt; a) -&gt; <a href=\"Preamble.html#t:Optic-39-\" title=\"Preamble\">Optic'</a> p f s a","name":"to","module":"Preamble","link":"Preamble.html#v:to"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Getting\">Getting</a> r s a = (a -&gt; <a href=\"Preamble.html#t:Const\" title=\"Preamble\">Const</a> r a) -&gt; s -&gt; <a href=\"Preamble.html#t:Const\" title=\"Preamble\">Const</a> r s","name":"Getting","module":"Preamble","link":"Preamble.html#t:Getting"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedGetting\">IndexedGetting</a> i m s a = <a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i a (<a href=\"Preamble.html#t:Const\" title=\"Preamble\">Const</a> m a) -&gt; s -&gt; <a href=\"Preamble.html#t:Const\" title=\"Preamble\">Const</a> m s","name":"IndexedGetting","module":"Preamble","link":"Preamble.html#t:IndexedGetting"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Accessing\">Accessing</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) m s a = p a (<a href=\"Preamble.html#t:Const\" title=\"Preamble\">Const</a> m a) -&gt; s -&gt; <a href=\"Preamble.html#t:Const\" title=\"Preamble\">Const</a> m s","name":"Accessing","module":"Preamble","link":"Preamble.html#t:Accessing"},{"display_html":"<a href=\"#v:_19-39-\">_19'</a> :: <a href=\"Preamble.html#t:Field19\" title=\"Preamble\">Field19</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_19'","module":"Preamble","link":"Preamble.html#v:_19-39-"},{"display_html":"<a href=\"#v:_18-39-\">_18'</a> :: <a href=\"Preamble.html#t:Field18\" title=\"Preamble\">Field18</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_18'","module":"Preamble","link":"Preamble.html#v:_18-39-"},{"display_html":"<a href=\"#v:_17-39-\">_17'</a> :: <a href=\"Preamble.html#t:Field17\" title=\"Preamble\">Field17</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_17'","module":"Preamble","link":"Preamble.html#v:_17-39-"},{"display_html":"<a href=\"#v:_16-39-\">_16'</a> :: <a href=\"Preamble.html#t:Field16\" title=\"Preamble\">Field16</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_16'","module":"Preamble","link":"Preamble.html#v:_16-39-"},{"display_html":"<a href=\"#v:_15-39-\">_15'</a> :: <a href=\"Preamble.html#t:Field15\" title=\"Preamble\">Field15</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_15'","module":"Preamble","link":"Preamble.html#v:_15-39-"},{"display_html":"<a href=\"#v:_14-39-\">_14'</a> :: <a href=\"Preamble.html#t:Field14\" title=\"Preamble\">Field14</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_14'","module":"Preamble","link":"Preamble.html#v:_14-39-"},{"display_html":"<a href=\"#v:_13-39-\">_13'</a> :: <a href=\"Preamble.html#t:Field13\" title=\"Preamble\">Field13</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_13'","module":"Preamble","link":"Preamble.html#v:_13-39-"},{"display_html":"<a href=\"#v:_12-39-\">_12'</a> :: <a href=\"Preamble.html#t:Field12\" title=\"Preamble\">Field12</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_12'","module":"Preamble","link":"Preamble.html#v:_12-39-"},{"display_html":"<a href=\"#v:_11-39-\">_11'</a> :: <a href=\"Preamble.html#t:Field11\" title=\"Preamble\">Field11</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_11'","module":"Preamble","link":"Preamble.html#v:_11-39-"},{"display_html":"<a href=\"#v:_10-39-\">_10'</a> :: <a href=\"Preamble.html#t:Field10\" title=\"Preamble\">Field10</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_10'","module":"Preamble","link":"Preamble.html#v:_10-39-"},{"display_html":"<a href=\"#v:_9-39-\">_9'</a> :: <a href=\"Preamble.html#t:Field9\" title=\"Preamble\">Field9</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_9'","module":"Preamble","link":"Preamble.html#v:_9-39-"},{"display_html":"<a href=\"#v:_8-39-\">_8'</a> :: <a href=\"Preamble.html#t:Field8\" title=\"Preamble\">Field8</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_8'","module":"Preamble","link":"Preamble.html#v:_8-39-"},{"display_html":"<a href=\"#v:_7-39-\">_7'</a> :: <a href=\"Preamble.html#t:Field7\" title=\"Preamble\">Field7</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_7'","module":"Preamble","link":"Preamble.html#v:_7-39-"},{"display_html":"<a href=\"#v:_6-39-\">_6'</a> :: <a href=\"Preamble.html#t:Field6\" title=\"Preamble\">Field6</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_6'","module":"Preamble","link":"Preamble.html#v:_6-39-"},{"display_html":"<a href=\"#v:_5-39-\">_5'</a> :: <a href=\"Preamble.html#t:Field5\" title=\"Preamble\">Field5</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_5'","module":"Preamble","link":"Preamble.html#v:_5-39-"},{"display_html":"<a href=\"#v:_4-39-\">_4'</a> :: <a href=\"Preamble.html#t:Field4\" title=\"Preamble\">Field4</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_4'","module":"Preamble","link":"Preamble.html#v:_4-39-"},{"display_html":"<a href=\"#v:_3-39-\">_3'</a> :: <a href=\"Preamble.html#t:Field3\" title=\"Preamble\">Field3</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_3'","module":"Preamble","link":"Preamble.html#v:_3-39-"},{"display_html":"<a href=\"#v:_2-39-\">_2'</a> :: <a href=\"Preamble.html#t:Field2\" title=\"Preamble\">Field2</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_2'","module":"Preamble","link":"Preamble.html#v:_2-39-"},{"display_html":"<a href=\"#v:_1-39-\">_1'</a> :: <a href=\"Preamble.html#t:Field1\" title=\"Preamble\">Field1</a> s t a b =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"_1'","module":"Preamble","link":"Preamble.html#v:_1-39-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field1\">Field1</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field1 _1","module":"Preamble","link":"Preamble.html#t:Field1"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field2\">Field2</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field2 _2","module":"Preamble","link":"Preamble.html#t:Field2"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field3\">Field3</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field3 _3","module":"Preamble","link":"Preamble.html#t:Field3"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field4\">Field4</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field4 _4","module":"Preamble","link":"Preamble.html#t:Field4"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field5\">Field5</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field5 _5","module":"Preamble","link":"Preamble.html#t:Field5"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field6\">Field6</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field6 _6","module":"Preamble","link":"Preamble.html#t:Field6"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field7\">Field7</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field7 _7","module":"Preamble","link":"Preamble.html#t:Field7"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field8\">Field8</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field8 _8","module":"Preamble","link":"Preamble.html#t:Field8"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field9\">Field9</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field9 _9","module":"Preamble","link":"Preamble.html#t:Field9"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field10\">Field10</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field10 _10","module":"Preamble","link":"Preamble.html#t:Field10"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field11\">Field11</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field11 _11","module":"Preamble","link":"Preamble.html#t:Field11"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field12\">Field12</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field12 _12","module":"Preamble","link":"Preamble.html#t:Field12"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field13\">Field13</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field13 _13","module":"Preamble","link":"Preamble.html#t:Field13"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field14\">Field14</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field14 _14","module":"Preamble","link":"Preamble.html#t:Field14"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field15\">Field15</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field15 _15","module":"Preamble","link":"Preamble.html#t:Field15"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field16\">Field16</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field16 _16","module":"Preamble","link":"Preamble.html#t:Field16"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field17\">Field17</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field17 _17","module":"Preamble","link":"Preamble.html#t:Field17"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field18\">Field18</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field18 _18","module":"Preamble","link":"Preamble.html#t:Field18"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Field19\">Field19</a> s t a b | s -&gt; a, t -&gt; b, s b -&gt; t, t a -&gt; s <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Field19 _19","module":"Preamble","link":"Preamble.html#t:Field19"},{"display_html":"<a href=\"#v:fusing\">fusing</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/kan-extensions-5.2/docs/Data-Functor-Yoneda.html#t:Yoneda\" title=\"Data.Functor.Yoneda\">Yoneda</a> f) s t a b -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t a b","name":"fusing","module":"Preamble","link":"Preamble.html#v:fusing"},{"display_html":"<a href=\"#v:united\">united</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; (() -&gt; f ()) -&gt; a -&gt; f a","name":"united","module":"Preamble","link":"Preamble.html#v:united"},{"display_html":"<a href=\"#v:devoid\">devoid</a> :: <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f <a href=\"/package/base-4.11.1.0/docs/Data-Void.html#t:Void\" title=\"Data.Void\">Void</a> <a href=\"/package/base-4.11.1.0/docs/Data-Void.html#t:Void\" title=\"Data.Void\">Void</a> a b","name":"devoid","module":"Preamble","link":"Preamble.html#v:devoid"},{"display_html":"<a href=\"#v:-60--35--61-\">(&lt;#=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s s a b -&gt; b -&gt; m b","name":"<#=","module":"Preamble","link":"Preamble.html#v:-60--35--61-"},{"display_html":"<a href=\"#v:-60--35--126-\">(&lt;#~)</a> :: <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s t a b -&gt; b -&gt; s -&gt; (b, t)","name":"<#~","module":"Preamble","link":"Preamble.html#v:-60--35--126-"},{"display_html":"<a href=\"#v:-35--37--37--61-\">(#%%=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s s a b -&gt; (a -&gt; (r, b)) -&gt; m r","name":"#%%=","module":"Preamble","link":"Preamble.html#v:-35--37--37--61-"},{"display_html":"<a href=\"#v:-60--35--37--61-\">(&lt;#%=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s s a b -&gt; (a -&gt; b) -&gt; m b","name":"<#%=","module":"Preamble","link":"Preamble.html#v:-60--35--37--61-"},{"display_html":"<a href=\"#v:-60--35--37--126-\">(&lt;#%~)</a> :: <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s t a b -&gt; (a -&gt; b) -&gt; s -&gt; (b, t)","name":"<#%~","module":"Preamble","link":"Preamble.html#v:-60--35--37--126-"},{"display_html":"<a href=\"#v:-35--37--61-\">(#%=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s s a b -&gt; (a -&gt; b) -&gt; m ()","name":"#%=","module":"Preamble","link":"Preamble.html#v:-35--37--61-"},{"display_html":"<a href=\"#v:-35--61-\">(#=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s s a b -&gt; b -&gt; m ()","name":"#=","module":"Preamble","link":"Preamble.html#v:-35--61-"},{"display_html":"<a href=\"#v:-35--37--37--126-\">(#%%~)</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s t a b -&gt; (a -&gt; f b) -&gt; s -&gt; f t","name":"#%%~","module":"Preamble","link":"Preamble.html#v:-35--37--37--126-"},{"display_html":"<a href=\"#v:-35--37--126-\">(#%~)</a> :: <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t","name":"#%~","module":"Preamble","link":"Preamble.html#v:-35--37--126-"},{"display_html":"<a href=\"#v:-35--126-\">(#~)</a> :: <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s t a b -&gt; b -&gt; s -&gt; t","name":"#~","module":"Preamble","link":"Preamble.html#v:-35--126-"},{"display_html":"<a href=\"#v:storing\">storing</a> :: <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s t a b -&gt; b -&gt; s -&gt; t","name":"storing","module":"Preamble","link":"Preamble.html#v:storing"},{"display_html":"<a href=\"#v:-94--35-\">(^#)</a> :: s -&gt; <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s t a b -&gt; a","name":"^#","module":"Preamble","link":"Preamble.html#v:-94--35-"},{"display_html":"<a href=\"#v:-60--60--37--64--61-\">(&lt;&lt;%@=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s s a b -&gt; (i -&gt; a -&gt; b) -&gt; m a","name":"<<%@=","module":"Preamble","link":"Preamble.html#v:-60--60--37--64--61-"},{"display_html":"<a href=\"#v:-60--37--64--61-\">(&lt;%@=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> b) s s a b -&gt; (i -&gt; a -&gt; b) -&gt; m b","name":"<%@=","module":"Preamble","link":"Preamble.html#v:-60--37--64--61-"},{"display_html":"<a href=\"#v:-37--37--64--61-\">(%%@=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> r) s s a b -&gt; (i -&gt; a -&gt; (r, b)) -&gt; m r","name":"%%@=","module":"Preamble","link":"Preamble.html#v:-37--37--64--61-"},{"display_html":"<a href=\"#v:-37--37--64--126-\">(%%@~)</a> :: <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) f s t a b -&gt; (i -&gt; a -&gt; f b) -&gt; s -&gt; f t","name":"%%@~","module":"Preamble","link":"Preamble.html#v:-37--37--64--126-"},{"display_html":"<a href=\"#v:-60--60--37--64--126-\">(&lt;&lt;%@~)</a> :: <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a b -&gt; (i -&gt; a -&gt; b) -&gt; s -&gt; (a, t)","name":"<<%@~","module":"Preamble","link":"Preamble.html#v:-60--60--37--64--126-"},{"display_html":"<a href=\"#v:-60--37--64--126-\">(&lt;%@~)</a> :: <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> b) s t a b -&gt; (i -&gt; a -&gt; b) -&gt; s -&gt; (b, t)","name":"<%@~","module":"Preamble","link":"Preamble.html#v:-60--37--64--126-"},{"display_html":"<a href=\"#v:overA\">overA</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Arrow.html#t:Arrow\" title=\"Control.Arrow\">Arrow</a> ar =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"Preamble.html#t:Context\" title=\"Preamble\">Context</a> a b) s t a b -&gt; ar a b -&gt; ar s t","name":"overA","module":"Preamble","link":"Preamble.html#v:overA"},{"display_html":"<a href=\"#v:-60--60--62--61-\">(&lt;&lt;&gt;=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> r) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> r) s r -&gt; r -&gt; m r","name":"<<>=","module":"Preamble","link":"Preamble.html#v:-60--60--62--61-"},{"display_html":"<a href=\"#v:-60--60--62--126-\">(&lt;&lt;&gt;~)</a> :: <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> m =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> m) s t m m -&gt; m -&gt; s -&gt; (m, t)","name":"<<>~","module":"Preamble","link":"Preamble.html#v:-60--60--62--126-"},{"display_html":"<a href=\"#v:-60--60--126-\">(&lt;&lt;~)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s s a b -&gt; m b -&gt; m b","name":"<<~","module":"Preamble","link":"Preamble.html#v:-60--60--126-"},{"display_html":"<a href=\"#v:-60--60--60--62--61-\">(&lt;&lt;&lt;&gt;=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> r) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> r) s r -&gt; r -&gt; m r","name":"<<<>=","module":"Preamble","link":"Preamble.html#v:-60--60--60--62--61-"},{"display_html":"<a href=\"#v:-60--60--38--38--61-\">(&lt;&lt;&amp;&amp;=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) s <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; m <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"<<&&=","module":"Preamble","link":"Preamble.html#v:-60--60--38--38--61-"},{"display_html":"<a href=\"#v:-60--60--124--124--61-\">(&lt;&lt;||=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) s <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; m <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"<<||=","module":"Preamble","link":"Preamble.html#v:-60--60--124--124--61-"},{"display_html":"<a href=\"#v:-60--60--42--42--61-\">(&lt;&lt;**=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Floating\" title=\"Preamble\">Floating</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; m a","name":"<<**=","module":"Preamble","link":"Preamble.html#v:-60--60--42--42--61-"},{"display_html":"<a href=\"#v:-60--60--94--94--61-\">(&lt;&lt;^^=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; e -&gt; m a","name":"<<^^=","module":"Preamble","link":"Preamble.html#v:-60--60--94--94--61-"},{"display_html":"<a href=\"#v:-60--60--94--61-\">(&lt;&lt;^=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; e -&gt; m a","name":"<<^=","module":"Preamble","link":"Preamble.html#v:-60--60--94--61-"},{"display_html":"<a href=\"#v:-60--60--47--47--61-\">(&lt;&lt;//=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; m a","name":"<<//=","module":"Preamble","link":"Preamble.html#v:-60--60--47--47--61-"},{"display_html":"<a href=\"#v:-60--60--42--61-\">(&lt;&lt;*=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; m a","name":"<<*=","module":"Preamble","link":"Preamble.html#v:-60--60--42--61-"},{"display_html":"<a href=\"#v:-60--60--45--61-\">(&lt;&lt;-=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; m a","name":"<<-=","module":"Preamble","link":"Preamble.html#v:-60--60--45--61-"},{"display_html":"<a href=\"#v:-60--60--43--61-\">(&lt;&lt;+=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; m a","name":"<<+=","module":"Preamble","link":"Preamble.html#v:-60--60--43--61-"},{"display_html":"<a href=\"#v:-60--60--63--61-\">(&lt;&lt;?=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s s a (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b) -&gt; b -&gt; m a","name":"<<?=","module":"Preamble","link":"Preamble.html#v:-60--60--63--61-"},{"display_html":"<a href=\"#v:-60--60-.-61-\">(&lt;&lt;.=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s s a b -&gt; b -&gt; m a","name":"<<.=","module":"Preamble","link":"Preamble.html#v:-60--60-.-61-"},{"display_html":"<a href=\"#v:-60--60--37--61-\">(&lt;&lt;%=)</a> :: (<a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Strong.html#t:Strong\" title=\"Data.Profunctor.Strong\">Strong</a> p, <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m) =&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s s a b -&gt; p a b -&gt; m a","name":"<<%=","module":"Preamble","link":"Preamble.html#v:-60--60--37--61-"},{"display_html":"<a href=\"#v:-60--38--38--61-\">(&lt;&amp;&amp;=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) s <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; m <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"<&&=","module":"Preamble","link":"Preamble.html#v:-60--38--38--61-"},{"display_html":"<a href=\"#v:-60--124--124--61-\">(&lt;||=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) s <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; m <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>","name":"<||=","module":"Preamble","link":"Preamble.html#v:-60--124--124--61-"},{"display_html":"<a href=\"#v:-60--42--42--61-\">(&lt;**=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Floating\" title=\"Preamble\">Floating</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; m a","name":"<**=","module":"Preamble","link":"Preamble.html#v:-60--42--42--61-"},{"display_html":"<a href=\"#v:-60--94--94--61-\">(&lt;^^=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; e -&gt; m a","name":"<^^=","module":"Preamble","link":"Preamble.html#v:-60--94--94--61-"},{"display_html":"<a href=\"#v:-60--94--61-\">(&lt;^=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; e -&gt; m a","name":"<^=","module":"Preamble","link":"Preamble.html#v:-60--94--61-"},{"display_html":"<a href=\"#v:-60--47--47--61-\">(&lt;//=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; m a","name":"<//=","module":"Preamble","link":"Preamble.html#v:-60--47--47--61-"},{"display_html":"<a href=\"#v:-60--42--61-\">(&lt;*=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; m a","name":"<*=","module":"Preamble","link":"Preamble.html#v:-60--42--61-"},{"display_html":"<a href=\"#v:-60--45--61-\">(&lt;-=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; m a","name":"<-=","module":"Preamble","link":"Preamble.html#v:-60--45--61-"},{"display_html":"<a href=\"#v:-60--43--61-\">(&lt;+=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; m a","name":"<+=","module":"Preamble","link":"Preamble.html#v:-60--43--61-"},{"display_html":"<a href=\"#v:-60--37--61-\">(&lt;%=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> b) s s a b -&gt; (a -&gt; b) -&gt; m b","name":"<%=","module":"Preamble","link":"Preamble.html#v:-60--37--61-"},{"display_html":"<a href=\"#v:-60--60--60--62--126-\">(&lt;&lt;&lt;&gt;~)</a> :: <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> r =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> r) s r -&gt; r -&gt; s -&gt; (r, s)","name":"<<<>~","module":"Preamble","link":"Preamble.html#v:-60--60--60--62--126-"},{"display_html":"<a href=\"#v:-60--60--38--38--126-\">(&lt;&lt;&amp;&amp;~)</a> :: <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) s <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; s -&gt; (<a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>, s)","name":"<<&&~","module":"Preamble","link":"Preamble.html#v:-60--60--38--38--126-"},{"display_html":"<a href=\"#v:-60--60--124--124--126-\">(&lt;&lt;||~)</a> :: <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) s <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; s -&gt; (<a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>, s)","name":"<<||~","module":"Preamble","link":"Preamble.html#v:-60--60--124--124--126-"},{"display_html":"<a href=\"#v:-60--60--42--42--126-\">(&lt;&lt;**~)</a> :: <a href=\"Preamble.html#t:Floating\" title=\"Preamble\">Floating</a> a =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; s -&gt; (a, s)","name":"<<**~","module":"Preamble","link":"Preamble.html#v:-60--60--42--42--126-"},{"display_html":"<a href=\"#v:-60--60--94--94--126-\">(&lt;&lt;^^~)</a> :: (<a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; e -&gt; s -&gt; (a, s)","name":"<<^^~","module":"Preamble","link":"Preamble.html#v:-60--60--94--94--126-"},{"display_html":"<a href=\"#v:-60--60--94--126-\">(&lt;&lt;^~)</a> :: (<a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; e -&gt; s -&gt; (a, s)","name":"<<^~","module":"Preamble","link":"Preamble.html#v:-60--60--94--126-"},{"display_html":"<a href=\"#v:-60--60--47--47--126-\">(&lt;&lt;//~)</a> :: <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; s -&gt; (a, s)","name":"<<//~","module":"Preamble","link":"Preamble.html#v:-60--60--47--47--126-"},{"display_html":"<a href=\"#v:-60--60--42--126-\">(&lt;&lt;*~)</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; s -&gt; (a, s)","name":"<<*~","module":"Preamble","link":"Preamble.html#v:-60--60--42--126-"},{"display_html":"<a href=\"#v:-60--60--45--126-\">(&lt;&lt;-~)</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; s -&gt; (a, s)","name":"<<-~","module":"Preamble","link":"Preamble.html#v:-60--60--45--126-"},{"display_html":"<a href=\"#v:-60--60--43--126-\">(&lt;&lt;+~)</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:LensLike-39-\" title=\"Preamble\">LensLike'</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s a -&gt; a -&gt; s -&gt; (a, s)","name":"<<+~","module":"Preamble","link":"Preamble.html#v:-60--60--43--126-"},{"display_html":"<a href=\"#v:-60--60--63--126-\">(&lt;&lt;?~)</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b) -&gt; b -&gt; s -&gt; (a, t)","name":"<<?~","module":"Preamble","link":"Preamble.html#v:-60--60--63--126-"},{"display_html":"<a href=\"#v:-60--60-.-126-\">(&lt;&lt;.~)</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a b -&gt; b -&gt; s -&gt; (a, t)","name":"<<.~","module":"Preamble","link":"Preamble.html#v:-60--60-.-126-"},{"display_html":"<a href=\"#v:-60--60--37--126-\">(&lt;&lt;%~)</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a b -&gt; (a -&gt; b) -&gt; s -&gt; (a, t)","name":"<<%~","module":"Preamble","link":"Preamble.html#v:-60--60--37--126-"},{"display_html":"<a href=\"#v:-60--38--38--126-\">(&lt;&amp;&amp;~)</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) s t <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; s -&gt; (<a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>, t)","name":"<&&~","module":"Preamble","link":"Preamble.html#v:-60--38--38--126-"},{"display_html":"<a href=\"#v:-60--124--124--126-\">(&lt;||~)</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>) s t <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; s -&gt; (<a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a>, t)","name":"<||~","module":"Preamble","link":"Preamble.html#v:-60--124--124--126-"},{"display_html":"<a href=\"#v:-60--42--42--126-\">(&lt;**~)</a> :: <a href=\"Preamble.html#t:Floating\" title=\"Preamble\">Floating</a> a =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a a -&gt; a -&gt; s -&gt; (a, t)","name":"<**~","module":"Preamble","link":"Preamble.html#v:-60--42--42--126-"},{"display_html":"<a href=\"#v:-60--94--94--126-\">(&lt;^^~)</a> :: (<a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a a -&gt; e -&gt; s -&gt; (a, t)","name":"<^^~","module":"Preamble","link":"Preamble.html#v:-60--94--94--126-"},{"display_html":"<a href=\"#v:-60--94--126-\">(&lt;^~)</a> :: (<a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a a -&gt; e -&gt; s -&gt; (a, t)","name":"<^~","module":"Preamble","link":"Preamble.html#v:-60--94--126-"},{"display_html":"<a href=\"#v:-60--47--47--126-\">(&lt;//~)</a> :: <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a a -&gt; a -&gt; s -&gt; (a, t)","name":"<//~","module":"Preamble","link":"Preamble.html#v:-60--47--47--126-"},{"display_html":"<a href=\"#v:-60--42--126-\">(&lt;*~)</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a a -&gt; a -&gt; s -&gt; (a, t)","name":"<*~","module":"Preamble","link":"Preamble.html#v:-60--42--126-"},{"display_html":"<a href=\"#v:-60--45--126-\">(&lt;-~)</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a a -&gt; a -&gt; s -&gt; (a, t)","name":"<-~","module":"Preamble","link":"Preamble.html#v:-60--45--126-"},{"display_html":"<a href=\"#v:-60--43--126-\">(&lt;+~)</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> a) s t a a -&gt; a -&gt; s -&gt; (a, t)","name":"<+~","module":"Preamble","link":"Preamble.html#v:-60--43--126-"},{"display_html":"<a href=\"#v:-60--37--126-\">(&lt;%~)</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> b) s t a b -&gt; (a -&gt; b) -&gt; s -&gt; (b, t)","name":"<%~","module":"Preamble","link":"Preamble.html#v:-60--37--126-"},{"display_html":"<a href=\"#v:cloneIndexedLens\">cloneIndexedLens</a> :: <a href=\"Preamble.html#t:AnIndexedLens\" title=\"Preamble\">AnIndexedLens</a> i s t a b -&gt; <a href=\"Preamble.html#t:IndexedLens\" title=\"Preamble\">IndexedLens</a> i s t a b","name":"cloneIndexedLens","module":"Preamble","link":"Preamble.html#v:cloneIndexedLens"},{"display_html":"<a href=\"#v:cloneIndexPreservingLens\">cloneIndexPreservingLens</a> :: <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s t a b -&gt; <a href=\"Preamble.html#t:IndexPreservingLens\" title=\"Preamble\">IndexPreservingLens</a> s t a b","name":"cloneIndexPreservingLens","module":"Preamble","link":"Preamble.html#v:cloneIndexPreservingLens"},{"display_html":"<a href=\"#v:cloneLens\">cloneLens</a> :: <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s t a b -&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"cloneLens","module":"Preamble","link":"Preamble.html#v:cloneLens"},{"display_html":"<a href=\"#v:locus\">locus</a> :: <a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Context.html#t:IndexedComonadStore\" title=\"Control.Lens.Internal.Context\">IndexedComonadStore</a> p =&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> (p a c s) (p b c s) a b","name":"locus","module":"Preamble","link":"Preamble.html#v:locus"},{"display_html":"<a href=\"#v:alongside\">alongside</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Getter.html#t:AlongsideLeft\" title=\"Control.Lens.Internal.Getter\">AlongsideLeft</a> f b') s t a b -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Getter.html#t:AlongsideRight\" title=\"Control.Lens.Internal.Getter\">AlongsideRight</a> f t) s' t' a' b' -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f (s, s') (t, t') (a, a') (b, b')","name":"alongside","module":"Preamble","link":"Preamble.html#v:alongside"},{"display_html":"<a href=\"#v:chosen\">chosen</a> :: (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p a (f b) -&gt; p (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> a a) (f (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> b b))","name":"chosen","module":"Preamble","link":"Preamble.html#v:chosen"},{"display_html":"<a href=\"#v:choosing\">choosing</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t a b -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s' t' a b -&gt; <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> s s') (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> t t') a b","name":"choosing","module":"Preamble","link":"Preamble.html#v:choosing"},{"display_html":"<a href=\"#v:inside\">inside</a> :: <a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Corepresentable\" title=\"Data.Profunctor.Rep\">Corepresentable</a> p =&gt; <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s t a b -&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> (p e s) (p e t) (p e a) (p e b)","name":"inside","module":"Preamble","link":"Preamble.html#v:inside"},{"display_html":"<a href=\"#v:-63--63-\">(??)</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; f (a -&gt; b) -&gt; a -&gt; f b","name":"??","module":"Preamble","link":"Preamble.html#v:-63--63-"},{"display_html":"<a href=\"#v:-37--37--61-\">(%%=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p (<a href=\"/package/ghc-prim-0.5.2.0/docs/GHC-Tuple.html#t:-40--44--41-\" title=\"GHC.Tuple\">(,)</a> r) s s a b -&gt; p a (r, b) -&gt; m r","name":"%%=","module":"Preamble","link":"Preamble.html#v:-37--37--61-"},{"display_html":"<a href=\"#v:-37--37--126-\">(%%~)</a> :: <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s t a b -&gt; (a -&gt; f b) -&gt; s -&gt; f t","name":"%%~","module":"Preamble","link":"Preamble.html#v:-37--37--126-"},{"display_html":"<a href=\"#v:-38--126-\">(&amp;~)</a> :: s -&gt; <a href=\"/package/mtl-2.2.2/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> s a -&gt; s","name":"&~","module":"Preamble","link":"Preamble.html#v:-38--126-"},{"display_html":"<a href=\"#v:ilens\">ilens</a> :: (s -&gt; (i, a)) -&gt; (s -&gt; b -&gt; t) -&gt; <a href=\"Preamble.html#t:IndexedLens\" title=\"Preamble\">IndexedLens</a> i s t a b","name":"ilens","module":"Preamble","link":"Preamble.html#v:ilens"},{"display_html":"<a href=\"#v:iplens\">iplens</a> :: (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; <a href=\"Preamble.html#t:IndexPreservingLens\" title=\"Preamble\">IndexPreservingLens</a> s t a b","name":"iplens","module":"Preamble","link":"Preamble.html#v:iplens"},{"display_html":"<a href=\"#v:lens\">lens</a> :: (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s t a b","name":"lens","module":"Preamble","link":"Preamble.html#v:lens"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ALens\">ALens</a> s t a b = <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Context.html#t:Pretext\" title=\"Control.Lens.Internal.Context\">Pretext</a> ((-&gt;) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) a b) s t a b","name":"ALens","module":"Preamble","link":"Preamble.html#t:ALens"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ALens-39-\">ALens'</a> s a = <a href=\"Preamble.html#t:ALens\" title=\"Preamble\">ALens</a> s s a a","name":"ALens'","module":"Preamble","link":"Preamble.html#t:ALens-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnIndexedLens\">AnIndexedLens</a> i s t a b = <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) ((-&gt;) :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (<a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Context.html#t:Pretext\" title=\"Control.Lens.Internal.Context\">Pretext</a> (<a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i) a b) s t a b","name":"AnIndexedLens","module":"Preamble","link":"Preamble.html#t:AnIndexedLens"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnIndexedLens-39-\">AnIndexedLens'</a> i s a = <a href=\"Preamble.html#t:AnIndexedLens\" title=\"Preamble\">AnIndexedLens</a> i s s a a","name":"AnIndexedLens'","module":"Preamble","link":"Preamble.html#t:AnIndexedLens-39-"},{"display_html":"<a href=\"#v:imapOf\">imapOf</a> :: <a href=\"Preamble.html#t:AnIndexedSetter\" title=\"Preamble\">AnIndexedSetter</a> i s t a b -&gt; (i -&gt; a -&gt; b) -&gt; s -&gt; t","name":"imapOf","module":"Preamble","link":"Preamble.html#v:imapOf"},{"display_html":"<a href=\"#v:mapOf\">mapOf</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t","name":"mapOf","module":"Preamble","link":"Preamble.html#v:mapOf"},{"display_html":"<a href=\"#v:assignA\">assignA</a> :: <a href=\"/package/base-4.11.1.0/docs/Control-Arrow.html#t:Arrow\" title=\"Control.Arrow\">Arrow</a> p =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; p s b -&gt; p s t","name":"assignA","module":"Preamble","link":"Preamble.html#v:assignA"},{"display_html":"<a href=\"#v:.-64--61-\">(.@=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:AnIndexedSetter\" title=\"Preamble\">AnIndexedSetter</a> i s s a b -&gt; (i -&gt; b) -&gt; m ()","name":".@=","module":"Preamble","link":"Preamble.html#v:.-64--61-"},{"display_html":"<a href=\"#v:imodifying\">imodifying</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:AnIndexedSetter\" title=\"Preamble\">AnIndexedSetter</a> i s s a b -&gt; (i -&gt; a -&gt; b) -&gt; m ()","name":"imodifying","module":"Preamble","link":"Preamble.html#v:imodifying"},{"display_html":"<a href=\"#v:-37--64--61-\">(%@=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:AnIndexedSetter\" title=\"Preamble\">AnIndexedSetter</a> i s s a b -&gt; (i -&gt; a -&gt; b) -&gt; m ()","name":"%@=","module":"Preamble","link":"Preamble.html#v:-37--64--61-"},{"display_html":"<a href=\"#v:.-64--126-\">(.@~)</a> :: <a href=\"Preamble.html#t:AnIndexedSetter\" title=\"Preamble\">AnIndexedSetter</a> i s t a b -&gt; (i -&gt; b) -&gt; s -&gt; t","name":".@~","module":"Preamble","link":"Preamble.html#v:.-64--126-"},{"display_html":"<a href=\"#v:-37--64--126-\">(%@~)</a> :: <a href=\"Preamble.html#t:AnIndexedSetter\" title=\"Preamble\">AnIndexedSetter</a> i s t a b -&gt; (i -&gt; a -&gt; b) -&gt; s -&gt; t","name":"%@~","module":"Preamble","link":"Preamble.html#v:-37--64--126-"},{"display_html":"<a href=\"#v:isets\">isets</a> :: ((i -&gt; a -&gt; b) -&gt; s -&gt; t) -&gt; <a href=\"Preamble.html#t:IndexedSetter\" title=\"Preamble\">IndexedSetter</a> i s t a b","name":"isets","module":"Preamble","link":"Preamble.html#v:isets"},{"display_html":"<a href=\"#v:iset\">iset</a> :: <a href=\"Preamble.html#t:AnIndexedSetter\" title=\"Preamble\">AnIndexedSetter</a> i s t a b -&gt; (i -&gt; b) -&gt; s -&gt; t","name":"iset","module":"Preamble","link":"Preamble.html#v:iset"},{"display_html":"<a href=\"#v:iover\">iover</a> :: <a href=\"Preamble.html#t:AnIndexedSetter\" title=\"Preamble\">AnIndexedSetter</a> i s t a b -&gt; (i -&gt; a -&gt; b) -&gt; s -&gt; t","name":"iover","module":"Preamble","link":"Preamble.html#v:iover"},{"display_html":"<a href=\"#v:icensoring\">icensoring</a> :: <a href=\"/package/mtl-2.2.2/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> w m =&gt; <a href=\"Preamble.html#t:IndexedSetter\" title=\"Preamble\">IndexedSetter</a> i w w u v -&gt; (i -&gt; u -&gt; v) -&gt; m a -&gt; m a","name":"icensoring","module":"Preamble","link":"Preamble.html#v:icensoring"},{"display_html":"<a href=\"#v:censoring\">censoring</a> :: <a href=\"/package/mtl-2.2.2/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> w m =&gt; <a href=\"Preamble.html#t:Setter\" title=\"Preamble\">Setter</a> w w u v -&gt; (u -&gt; v) -&gt; m a -&gt; m a","name":"censoring","module":"Preamble","link":"Preamble.html#v:censoring"},{"display_html":"<a href=\"#v:ipassing\">ipassing</a> :: <a href=\"/package/mtl-2.2.2/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> w m =&gt; <a href=\"Preamble.html#t:IndexedSetter\" title=\"Preamble\">IndexedSetter</a> i w w u v -&gt; m (a, i -&gt; u -&gt; v) -&gt; m a","name":"ipassing","module":"Preamble","link":"Preamble.html#v:ipassing"},{"display_html":"<a href=\"#v:passing\">passing</a> :: <a href=\"/package/mtl-2.2.2/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> w m =&gt; <a href=\"Preamble.html#t:Setter\" title=\"Preamble\">Setter</a> w w u v -&gt; m (a, u -&gt; v) -&gt; m a","name":"passing","module":"Preamble","link":"Preamble.html#v:passing"},{"display_html":"<a href=\"#v:scribe\">scribe</a> :: (<a href=\"/package/mtl-2.2.2/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> t m, <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> s) =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; b -&gt; m ()","name":"scribe","module":"Preamble","link":"Preamble.html#v:scribe"},{"display_html":"<a href=\"#v:-60--62--61-\">(&lt;&gt;=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> a) =&gt; <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s a -&gt; a -&gt; m ()","name":"<>=","module":"Preamble","link":"Preamble.html#v:-60--62--61-"},{"display_html":"<a href=\"#v:-60--62--126-\">(&lt;&gt;~)</a> :: <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> a =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a a -&gt; a -&gt; s -&gt; t","name":"<>~","module":"Preamble","link":"Preamble.html#v:-60--62--126-"},{"display_html":"<a href=\"#v:-60--63--61-\">(&lt;?=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s s a (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b) -&gt; b -&gt; m b","name":"<?=","module":"Preamble","link":"Preamble.html#v:-60--63--61-"},{"display_html":"<a href=\"#v:-60-.-61-\">(&lt;.=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s s a b -&gt; b -&gt; m b","name":"<.=","module":"Preamble","link":"Preamble.html#v:-60-.-61-"},{"display_html":"<a href=\"#v:-60--126-\">(&lt;~)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s s a b -&gt; m b -&gt; m ()","name":"<~","module":"Preamble","link":"Preamble.html#v:-60--126-"},{"display_html":"<a href=\"#v:-124--124--61-\">(||=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; m ()","name":"||=","module":"Preamble","link":"Preamble.html#v:-124--124--61-"},{"display_html":"<a href=\"#v:-38--38--61-\">(&amp;&amp;=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; m ()","name":"&&=","module":"Preamble","link":"Preamble.html#v:-38--38--61-"},{"display_html":"<a href=\"#v:-42--42--61-\">(**=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Floating\" title=\"Preamble\">Floating</a> a) =&gt; <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s a -&gt; a -&gt; m ()","name":"**=","module":"Preamble","link":"Preamble.html#v:-42--42--61-"},{"display_html":"<a href=\"#v:-94--94--61-\">(^^=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s a -&gt; e -&gt; m ()","name":"^^=","module":"Preamble","link":"Preamble.html#v:-94--94--61-"},{"display_html":"<a href=\"#v:-94--61-\">(^=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s a -&gt; e -&gt; m ()","name":"^=","module":"Preamble","link":"Preamble.html#v:-94--61-"},{"display_html":"<a href=\"#v:-47--47--61-\">(//=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a) =&gt; <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s a -&gt; a -&gt; m ()","name":"//=","module":"Preamble","link":"Preamble.html#v:-47--47--61-"},{"display_html":"<a href=\"#v:-42--61-\">(*=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s a -&gt; a -&gt; m ()","name":"*=","module":"Preamble","link":"Preamble.html#v:-42--61-"},{"display_html":"<a href=\"#v:-45--61-\">(-=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s a -&gt; a -&gt; m ()","name":"-=","module":"Preamble","link":"Preamble.html#v:-45--61-"},{"display_html":"<a href=\"#v:-43--61-\">(+=)</a> :: (<a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m, <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a) =&gt; <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s a -&gt; a -&gt; m ()","name":"+=","module":"Preamble","link":"Preamble.html#v:-43--61-"},{"display_html":"<a href=\"#v:-63--61-\">(?=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s s a (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b) -&gt; b -&gt; m ()","name":"?=","module":"Preamble","link":"Preamble.html#v:-63--61-"},{"display_html":"<a href=\"#v:modifying\">modifying</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s s a b -&gt; (a -&gt; b) -&gt; m ()","name":"modifying","module":"Preamble","link":"Preamble.html#v:modifying"},{"display_html":"<a href=\"#v:-37--61-\">(%=)</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s s a b -&gt; (a -&gt; b) -&gt; m ()","name":"%=","module":"Preamble","link":"Preamble.html#v:-37--61-"},{"display_html":"<a href=\"#v:assign\">assign</a> :: <a href=\"/package/adjunctions-4.4/docs/Control-Monad-Representable-State.html#t:MonadState\" title=\"Control.Monad.Representable.State\">MonadState</a> s m =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s s a b -&gt; b -&gt; m ()","name":"assign","module":"Preamble","link":"Preamble.html#v:assign"},{"display_html":"<a href=\"#v:-38--38--126-\">(&amp;&amp;~)</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; s -&gt; t","name":"&&~","module":"Preamble","link":"Preamble.html#v:-38--38--126-"},{"display_html":"<a href=\"#v:-124--124--126-\">(||~)</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; s -&gt; t","name":"||~","module":"Preamble","link":"Preamble.html#v:-124--124--126-"},{"display_html":"<a href=\"#v:-42--42--126-\">(**~)</a> :: <a href=\"Preamble.html#t:Floating\" title=\"Preamble\">Floating</a> a =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a a -&gt; a -&gt; s -&gt; t","name":"**~","module":"Preamble","link":"Preamble.html#v:-42--42--126-"},{"display_html":"<a href=\"#v:-94--94--126-\">(^^~)</a> :: (<a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a a -&gt; e -&gt; s -&gt; t","name":"^^~","module":"Preamble","link":"Preamble.html#v:-94--94--126-"},{"display_html":"<a href=\"#v:-94--126-\">(^~)</a> :: (<a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a, <a href=\"Preamble.html#t:Integral\" title=\"Preamble\">Integral</a> e) =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a a -&gt; e -&gt; s -&gt; t","name":"^~","module":"Preamble","link":"Preamble.html#v:-94--126-"},{"display_html":"<a href=\"#v:-47--47--126-\">(//~)</a> :: <a href=\"Preamble.html#t:Fractional\" title=\"Preamble\">Fractional</a> a =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a a -&gt; a -&gt; s -&gt; t","name":"//~","module":"Preamble","link":"Preamble.html#v:-47--47--126-"},{"display_html":"<a href=\"#v:-45--126-\">(-~)</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a a -&gt; a -&gt; s -&gt; t","name":"-~","module":"Preamble","link":"Preamble.html#v:-45--126-"},{"display_html":"<a href=\"#v:-42--126-\">(*~)</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a a -&gt; a -&gt; s -&gt; t","name":"*~","module":"Preamble","link":"Preamble.html#v:-42--126-"},{"display_html":"<a href=\"#v:-43--126-\">(+~)</a> :: <a href=\"Preamble.html#t:Num\" title=\"Preamble\">Num</a> a =&gt; <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a a -&gt; a -&gt; s -&gt; t","name":"+~","module":"Preamble","link":"Preamble.html#v:-43--126-"},{"display_html":"<a href=\"#v:-60--63--126-\">(&lt;?~)</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b) -&gt; b -&gt; s -&gt; (b, t)","name":"<?~","module":"Preamble","link":"Preamble.html#v:-60--63--126-"},{"display_html":"<a href=\"#v:-60-.-126-\">(&lt;.~)</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; b -&gt; s -&gt; (b, t)","name":"<.~","module":"Preamble","link":"Preamble.html#v:-60-.-126-"},{"display_html":"<a href=\"#v:-63--126-\">(?~)</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a (<a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b) -&gt; b -&gt; s -&gt; t","name":"?~","module":"Preamble","link":"Preamble.html#v:-63--126-"},{"display_html":"<a href=\"#v:.-126-\">(.~)</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; b -&gt; s -&gt; t","name":".~","module":"Preamble","link":"Preamble.html#v:.-126-"},{"display_html":"<a href=\"#v:-37--126-\">(%~)</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t","name":"%~","module":"Preamble","link":"Preamble.html#v:-37--126-"},{"display_html":"<a href=\"#v:set-39-\">set'</a> :: <a href=\"Preamble.html#t:ASetter-39-\" title=\"Preamble\">ASetter'</a> s a -&gt; a -&gt; s -&gt; s","name":"set'","module":"Preamble","link":"Preamble.html#v:set-39-"},{"display_html":"<a href=\"#v:set\">set</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; b -&gt; s -&gt; t","name":"set","module":"Preamble","link":"Preamble.html#v:set"},{"display_html":"<a href=\"#v:over\">over</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t","name":"over","module":"Preamble","link":"Preamble.html#v:over"},{"display_html":"<a href=\"#v:cloneIndexedSetter\">cloneIndexedSetter</a> :: <a href=\"Preamble.html#t:AnIndexedSetter\" title=\"Preamble\">AnIndexedSetter</a> i s t a b -&gt; <a href=\"Preamble.html#t:IndexedSetter\" title=\"Preamble\">IndexedSetter</a> i s t a b","name":"cloneIndexedSetter","module":"Preamble","link":"Preamble.html#v:cloneIndexedSetter"},{"display_html":"<a href=\"#v:cloneIndexPreservingSetter\">cloneIndexPreservingSetter</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; <a href=\"Preamble.html#t:IndexPreservingSetter\" title=\"Preamble\">IndexPreservingSetter</a> s t a b","name":"cloneIndexPreservingSetter","module":"Preamble","link":"Preamble.html#v:cloneIndexPreservingSetter"},{"display_html":"<a href=\"#v:cloneSetter\">cloneSetter</a> :: <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s t a b -&gt; <a href=\"Preamble.html#t:Setter\" title=\"Preamble\">Setter</a> s t a b","name":"cloneSetter","module":"Preamble","link":"Preamble.html#v:cloneSetter"},{"display_html":"<a href=\"#v:sets\">sets</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> q, <a href=\"Preamble.html#t:Settable\" title=\"Preamble\">Settable</a> f) =&gt; (p a b -&gt; q s t) -&gt; <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q f s t a b","name":"sets","module":"Preamble","link":"Preamble.html#v:sets"},{"display_html":"<a href=\"#v:setting\">setting</a> :: ((a -&gt; b) -&gt; s -&gt; t) -&gt; <a href=\"Preamble.html#t:IndexPreservingSetter\" title=\"Preamble\">IndexPreservingSetter</a> s t a b","name":"setting","module":"Preamble","link":"Preamble.html#v:setting"},{"display_html":"<a href=\"#v:argument\">argument</a> :: <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p =&gt; <a href=\"Preamble.html#t:Setter\" title=\"Preamble\">Setter</a> (p b r) (p a r) a b","name":"argument","module":"Preamble","link":"Preamble.html#v:argument"},{"display_html":"<a href=\"#v:contramapped\">contramapped</a> :: <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f =&gt; <a href=\"Preamble.html#t:Setter\" title=\"Preamble\">Setter</a> (f b) (f a) a b","name":"contramapped","module":"Preamble","link":"Preamble.html#v:contramapped"},{"display_html":"<a href=\"#v:lifted\">lifted</a> :: <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> m =&gt; <a href=\"Preamble.html#t:Setter\" title=\"Preamble\">Setter</a> (m a) (m b) a b","name":"lifted","module":"Preamble","link":"Preamble.html#v:lifted"},{"display_html":"<a href=\"#v:mapped\">mapped</a> :: <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; <a href=\"Preamble.html#t:Setter\" title=\"Preamble\">Setter</a> (f a) (f b) a b","name":"mapped","module":"Preamble","link":"Preamble.html#v:mapped"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ASetter\">ASetter</a> s t a b = (a -&gt; <a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> b) -&gt; s -&gt; <a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> t","name":"ASetter","module":"Preamble","link":"Preamble.html#t:ASetter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ASetter-39-\">ASetter'</a> s a = <a href=\"Preamble.html#t:ASetter\" title=\"Preamble\">ASetter</a> s s a a","name":"ASetter'","module":"Preamble","link":"Preamble.html#t:ASetter-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnIndexedSetter\">AnIndexedSetter</a> i s t a b = <a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i a (<a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> b) -&gt; s -&gt; <a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> t","name":"AnIndexedSetter","module":"Preamble","link":"Preamble.html#t:AnIndexedSetter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AnIndexedSetter-39-\">AnIndexedSetter'</a> i s a = <a href=\"Preamble.html#t:AnIndexedSetter\" title=\"Preamble\">AnIndexedSetter</a> i s s a a","name":"AnIndexedSetter'","module":"Preamble","link":"Preamble.html#t:AnIndexedSetter-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Setting\">Setting</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s t a b = p a (<a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> b) -&gt; s -&gt; <a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> t","name":"Setting","module":"Preamble","link":"Preamble.html#t:Setting"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Setting-39-\">Setting'</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s a = <a href=\"Preamble.html#t:Setting\" title=\"Preamble\">Setting</a> p s s a a","name":"Setting'","module":"Preamble","link":"Preamble.html#t:Setting-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Lens\">Lens</a> s t a b = <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f =&gt; (a -&gt; f b) -&gt; s -&gt; f t","name":"Lens","module":"Preamble","link":"Preamble.html#t:Lens"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Lens-39-\">Lens'</a> s a = <a href=\"Preamble.html#t:Lens\" title=\"Preamble\">Lens</a> s s a a","name":"Lens'","module":"Preamble","link":"Preamble.html#t:Lens-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedLens\">IndexedLens</a> i s t a b = <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p a (f b) -&gt; s -&gt; f t","name":"IndexedLens","module":"Preamble","link":"Preamble.html#t:IndexedLens"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedLens-39-\">IndexedLens'</a> i s a = <a href=\"Preamble.html#t:IndexedLens\" title=\"Preamble\">IndexedLens</a> i s s a a","name":"IndexedLens'","module":"Preamble","link":"Preamble.html#t:IndexedLens-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingLens\">IndexPreservingLens</a> s t a b = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p a (f b) -&gt; p s (f t)","name":"IndexPreservingLens","module":"Preamble","link":"Preamble.html#t:IndexPreservingLens"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingLens-39-\">IndexPreservingLens'</a> s a = <a href=\"Preamble.html#t:IndexPreservingLens\" title=\"Preamble\">IndexPreservingLens</a> s s a a","name":"IndexPreservingLens'","module":"Preamble","link":"Preamble.html#t:IndexPreservingLens-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Traversal\">Traversal</a> s t a b = <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; (a -&gt; f b) -&gt; s -&gt; f t","name":"Traversal","module":"Preamble","link":"Preamble.html#t:Traversal"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Traversal-39-\">Traversal'</a> s a = <a href=\"Preamble.html#t:Traversal\" title=\"Preamble\">Traversal</a> s s a a","name":"Traversal'","module":"Preamble","link":"Preamble.html#t:Traversal-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Traversal1\">Traversal1</a> s t a b = <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). <a href=\"/package/semigroupoids-5.3.1/docs/Data-Functor-Apply.html#t:Apply\" title=\"Data.Functor.Apply\">Apply</a> f =&gt; (a -&gt; f b) -&gt; s -&gt; f t","name":"Traversal1","module":"Preamble","link":"Preamble.html#t:Traversal1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Traversal1-39-\">Traversal1'</a> s a = <a href=\"Preamble.html#t:Traversal1\" title=\"Preamble\">Traversal1</a> s s a a","name":"Traversal1'","module":"Preamble","link":"Preamble.html#t:Traversal1-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedTraversal\">IndexedTraversal</a> i s t a b = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p a (f b) -&gt; s -&gt; f t","name":"IndexedTraversal","module":"Preamble","link":"Preamble.html#t:IndexedTraversal"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedTraversal-39-\">IndexedTraversal'</a> i s a = <a href=\"Preamble.html#t:IndexedTraversal\" title=\"Preamble\">IndexedTraversal</a> i s s a a","name":"IndexedTraversal'","module":"Preamble","link":"Preamble.html#t:IndexedTraversal-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedTraversal1\">IndexedTraversal1</a> i s t a b = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"/package/semigroupoids-5.3.1/docs/Data-Functor-Apply.html#t:Apply\" title=\"Data.Functor.Apply\">Apply</a> f) =&gt; p a (f b) -&gt; s -&gt; f t","name":"IndexedTraversal1","module":"Preamble","link":"Preamble.html#t:IndexedTraversal1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedTraversal1-39-\">IndexedTraversal1'</a> i s a = <a href=\"Preamble.html#t:IndexedTraversal1\" title=\"Preamble\">IndexedTraversal1</a> i s s a a","name":"IndexedTraversal1'","module":"Preamble","link":"Preamble.html#t:IndexedTraversal1-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingTraversal\">IndexPreservingTraversal</a> s t a b = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p a (f b) -&gt; p s (f t)","name":"IndexPreservingTraversal","module":"Preamble","link":"Preamble.html#t:IndexPreservingTraversal"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingTraversal-39-\">IndexPreservingTraversal'</a> s a = <a href=\"Preamble.html#t:IndexPreservingTraversal\" title=\"Preamble\">IndexPreservingTraversal</a> s s a a","name":"IndexPreservingTraversal'","module":"Preamble","link":"Preamble.html#t:IndexPreservingTraversal-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingTraversal1\">IndexPreservingTraversal1</a> s t a b = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"/package/semigroupoids-5.3.1/docs/Data-Functor-Apply.html#t:Apply\" title=\"Data.Functor.Apply\">Apply</a> f) =&gt; p a (f b) -&gt; p s (f t)","name":"IndexPreservingTraversal1","module":"Preamble","link":"Preamble.html#t:IndexPreservingTraversal1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingTraversal1-39-\">IndexPreservingTraversal1'</a> s a = <a href=\"Preamble.html#t:IndexPreservingTraversal1\" title=\"Preamble\">IndexPreservingTraversal1</a> s s a a","name":"IndexPreservingTraversal1'","module":"Preamble","link":"Preamble.html#t:IndexPreservingTraversal1-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Setter\">Setter</a> s t a b = <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). <a href=\"Preamble.html#t:Settable\" title=\"Preamble\">Settable</a> f =&gt; (a -&gt; f b) -&gt; s -&gt; f t","name":"Setter","module":"Preamble","link":"Preamble.html#t:Setter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Setter-39-\">Setter'</a> s a = <a href=\"Preamble.html#t:Setter\" title=\"Preamble\">Setter</a> s s a a","name":"Setter'","module":"Preamble","link":"Preamble.html#t:Setter-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedSetter\">IndexedSetter</a> i s t a b = <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Settable\" title=\"Preamble\">Settable</a> f) =&gt; p a (f b) -&gt; s -&gt; f t","name":"IndexedSetter","module":"Preamble","link":"Preamble.html#t:IndexedSetter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedSetter-39-\">IndexedSetter'</a> i s a = <a href=\"Preamble.html#t:IndexedSetter\" title=\"Preamble\">IndexedSetter</a> i s s a a","name":"IndexedSetter'","module":"Preamble","link":"Preamble.html#t:IndexedSetter-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingSetter\">IndexPreservingSetter</a> s t a b = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Settable\" title=\"Preamble\">Settable</a> f) =&gt; p a (f b) -&gt; p s (f t)","name":"IndexPreservingSetter","module":"Preamble","link":"Preamble.html#t:IndexPreservingSetter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingSetter-39-\">IndexPreservingSetter'</a> s a = <a href=\"Preamble.html#t:IndexPreservingSetter\" title=\"Preamble\">IndexPreservingSetter</a> s s a a","name":"IndexPreservingSetter'","module":"Preamble","link":"Preamble.html#t:IndexPreservingSetter-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Iso\">Iso</a> s t a b = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p a (f b) -&gt; p s (f t)","name":"Iso","module":"Preamble","link":"Preamble.html#t:Iso"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Iso-39-\">Iso'</a> s a = <a href=\"Preamble.html#t:Iso\" title=\"Preamble\">Iso</a> s s a a","name":"Iso'","module":"Preamble","link":"Preamble.html#t:Iso-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Review\">Review</a> t b = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Choice\" title=\"Preamble\">Choice</a> p, <a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> p, <a href=\"Preamble.html#t:Settable\" title=\"Preamble\">Settable</a> f) =&gt; <a href=\"Preamble.html#t:Optic-39-\" title=\"Preamble\">Optic'</a> p f t b","name":"Review","module":"Preamble","link":"Preamble.html#t:Review"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AReview\">AReview</a> t b = <a href=\"Preamble.html#t:Optic-39-\" title=\"Preamble\">Optic'</a> (<a href=\"/package/tagged-0.8.6/docs/Data-Tagged.html#t:Tagged\" title=\"Data.Tagged\">Tagged</a> :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <a href=\"Preamble.html#t:Identity\" title=\"Preamble\">Identity</a> t b","name":"AReview","module":"Preamble","link":"Preamble.html#t:AReview"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Prism\">Prism</a> s t a b = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Choice\" title=\"Preamble\">Choice</a> p, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p a (f b) -&gt; p s (f t)","name":"Prism","module":"Preamble","link":"Preamble.html#t:Prism"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Prism-39-\">Prism'</a> s a = <a href=\"Preamble.html#t:Prism\" title=\"Preamble\">Prism</a> s s a a","name":"Prism'","module":"Preamble","link":"Preamble.html#t:Prism-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Equality\">Equality</a> (s :: k1) (t :: k2) (a :: k1) (b :: k2) = <span class=\"keyword\">forall</span> k3 (p :: k1 -&gt; k3 -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (f :: k2 -&gt; k3). p a (f b) -&gt; p s (f t)","name":"Equality","module":"Preamble","link":"Preamble.html#t:Equality"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Equality-39-\">Equality'</a> (s :: k2) (a :: k2) = <a href=\"Preamble.html#t:Equality\" title=\"Preamble\">Equality</a> s s a a","name":"Equality'","module":"Preamble","link":"Preamble.html#t:Equality-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:As\">As</a> (a :: k2) = <a href=\"Preamble.html#t:Equality-39-\" title=\"Preamble\">Equality'</a> a a","name":"As","module":"Preamble","link":"Preamble.html#t:As"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Getter\">Getter</a> s a = <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; (a -&gt; f a) -&gt; s -&gt; f s","name":"Getter","module":"Preamble","link":"Preamble.html#t:Getter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedGetter\">IndexedGetter</a> i s a = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p a (f a) -&gt; s -&gt; f s","name":"IndexedGetter","module":"Preamble","link":"Preamble.html#t:IndexedGetter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingGetter\">IndexPreservingGetter</a> s a = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p a (f a) -&gt; p s (f s)","name":"IndexPreservingGetter","module":"Preamble","link":"Preamble.html#t:IndexPreservingGetter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Fold\">Fold</a> s a = <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; (a -&gt; f a) -&gt; s -&gt; f s","name":"Fold","module":"Preamble","link":"Preamble.html#t:Fold"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedFold\">IndexedFold</a> i s a = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p a (f a) -&gt; s -&gt; f s","name":"IndexedFold","module":"Preamble","link":"Preamble.html#t:IndexedFold"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingFold\">IndexPreservingFold</a> s a = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f) =&gt; p a (f a) -&gt; p s (f s)","name":"IndexPreservingFold","module":"Preamble","link":"Preamble.html#t:IndexPreservingFold"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Fold1\">Fold1</a> s a = <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"/package/semigroupoids-5.3.1/docs/Data-Functor-Apply.html#t:Apply\" title=\"Data.Functor.Apply\">Apply</a> f) =&gt; (a -&gt; f a) -&gt; s -&gt; f s","name":"Fold1","module":"Preamble","link":"Preamble.html#t:Fold1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedFold1\">IndexedFold1</a> i s a = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"/package/semigroupoids-5.3.1/docs/Data-Functor-Apply.html#t:Apply\" title=\"Data.Functor.Apply\">Apply</a> f) =&gt; p a (f a) -&gt; s -&gt; f s","name":"IndexedFold1","module":"Preamble","link":"Preamble.html#t:IndexedFold1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexPreservingFold1\">IndexPreservingFold1</a> s a = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). (<a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"/package/semigroupoids-5.3.1/docs/Data-Functor-Apply.html#t:Apply\" title=\"Data.Functor.Apply\">Apply</a> f) =&gt; p a (f a) -&gt; p s (f s)","name":"IndexPreservingFold1","module":"Preamble","link":"Preamble.html#t:IndexPreservingFold1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Simple\">Simple</a> (f :: k -&gt; k -&gt; k1 -&gt; k1 -&gt; k2) (s :: k) (a :: k1) = f s s a a","name":"Simple","module":"Preamble","link":"Preamble.html#t:Simple"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Optic\">Optic</a> (p :: k1 -&gt; k -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: k2 -&gt; k) (s :: k1) (t :: k2) (a :: k1) (b :: k2) = p a (f b) -&gt; p s (f t)","name":"Optic","module":"Preamble","link":"Preamble.html#t:Optic"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Optic-39-\">Optic'</a> (p :: k1 -&gt; k -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: k1 -&gt; k) (s :: k1) (a :: k1) = <a href=\"Preamble.html#t:Optic\" title=\"Preamble\">Optic</a> p f s s a a","name":"Optic'","module":"Preamble","link":"Preamble.html#t:Optic-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Optical\">Optical</a> (p :: k2 -&gt; k -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (q :: k1 -&gt; k -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: k3 -&gt; k) (s :: k1) (t :: k3) (a :: k2) (b :: k3) = p a (f b) -&gt; q s (f t)","name":"Optical","module":"Preamble","link":"Preamble.html#t:Optical"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Optical-39-\">Optical'</a> (p :: k1 -&gt; k -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (q :: k1 -&gt; k -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: k1 -&gt; k) (s :: k1) (a :: k1) = <a href=\"Preamble.html#t:Optical\" title=\"Preamble\">Optical</a> p q f s s a a","name":"Optical'","module":"Preamble","link":"Preamble.html#t:Optical-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LensLike\">LensLike</a> (f :: k -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s (t :: k) a (b :: k) = (a -&gt; f b) -&gt; s -&gt; f t","name":"LensLike","module":"Preamble","link":"Preamble.html#t:LensLike"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LensLike-39-\">LensLike'</a> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s a = <a href=\"Preamble.html#t:LensLike\" title=\"Preamble\">LensLike</a> f s s a a","name":"LensLike'","module":"Preamble","link":"Preamble.html#t:LensLike-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedLensLike\">IndexedLensLike</a> i (f :: k -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s (t :: k) a (b :: k) = <span class=\"keyword\">forall</span> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). <a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p =&gt; p a (f b) -&gt; s -&gt; f t","name":"IndexedLensLike","module":"Preamble","link":"Preamble.html#t:IndexedLensLike"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IndexedLensLike-39-\">IndexedLensLike'</a> i (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s a = <a href=\"Preamble.html#t:IndexedLensLike\" title=\"Preamble\">IndexedLensLike</a> i f s s a a","name":"IndexedLensLike'","module":"Preamble","link":"Preamble.html#t:IndexedLensLike-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Over\">Over</a> (p :: k -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: k1 -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s (t :: k1) (a :: k) (b :: k1) = p a (f b) -&gt; s -&gt; f t","name":"Over","module":"Preamble","link":"Preamble.html#t:Over"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Over-39-\">Over'</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) s a = <a href=\"Preamble.html#t:Over\" title=\"Preamble\">Over</a> p f s s a a","name":"Over'","module":"Preamble","link":"Preamble.html#t:Over-39-"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f, <a href=\"/package/distributive-0.6/docs/Data-Distributive.html#t:Distributive\" title=\"Data.Distributive\">Distributive</a> f, <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> f) =&gt; <a href=\"#t:Settable\">Settable</a> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>)","name":"Settable","module":"Preamble","link":"Preamble.html#t:Settable"},{"display_html":"<a href=\"#v:retagged\">retagged</a> :: (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> p) =&gt; p a b -&gt; p s b","name":"retagged","module":"Preamble","link":"Preamble.html#v:retagged"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p, <a href=\"Preamble.html#t:Bifunctor\" title=\"Preamble\">Bifunctor</a> p) =&gt; <a href=\"#t:Reviewable\">Reviewable</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>)","name":"Reviewable","module":"Preamble","link":"Preamble.html#t:Reviewable"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Magma\">Magma</a> i t b a","name":"Magma","module":"Preamble","link":"Preamble.html#t:Magma"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Level\">Level</a> i a","name":"Level","module":"Preamble","link":"Preamble.html#t:Level"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Reversing\">Reversing</a> t <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Reversing reversing","module":"Preamble","link":"Preamble.html#t:Reversing"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Bazaar\">Bazaar</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) a b t = <a href=\"#v:Bazaar\">Bazaar</a> {<ul class=\"subs\"><li><a href=\"#v:runBazaar\">runBazaar</a> :: <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; p a (f b) -&gt; f t</li></ul>}","name":"Bazaar Bazaar runBazaar","module":"Preamble","link":"Preamble.html#t:Bazaar"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Bazaar-39-\">Bazaar'</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) a = <a href=\"Preamble.html#t:Bazaar\" title=\"Preamble\">Bazaar</a> p a a","name":"Bazaar'","module":"Preamble","link":"Preamble.html#t:Bazaar-39-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Bazaar1\">Bazaar1</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) a b t = <a href=\"#v:Bazaar1\">Bazaar1</a> {<ul class=\"subs\"><li><a href=\"#v:runBazaar1\">runBazaar1</a> :: <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>). <a href=\"/package/semigroupoids-5.3.1/docs/Data-Functor-Apply.html#t:Apply\" title=\"Data.Functor.Apply\">Apply</a> f =&gt; p a (f b) -&gt; f t</li></ul>}","name":"Bazaar1 Bazaar1 runBazaar1","module":"Preamble","link":"Preamble.html#t:Bazaar1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Bazaar1-39-\">Bazaar1'</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) a = <a href=\"Preamble.html#t:Bazaar1\" title=\"Preamble\">Bazaar1</a> p a a","name":"Bazaar1'","module":"Preamble","link":"Preamble.html#t:Bazaar1-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Context\">Context</a> a b t = <a href=\"#v:Context\">Context</a> (b -&gt; t) a","name":"Context Context","module":"Preamble","link":"Preamble.html#t:Context"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Context-39-\">Context'</a> a = <a href=\"Preamble.html#t:Context\" title=\"Preamble\">Context</a> a a","name":"Context'","module":"Preamble","link":"Preamble.html#t:Context-39-"},{"display_html":"<a href=\"#v:asIndex\">asIndex</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Contravariant\" title=\"Preamble\">Contravariant</a> f, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p i (f i) -&gt; <a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i s (f s)","name":"asIndex","module":"Preamble","link":"Preamble.html#v:asIndex"},{"display_html":"<a href=\"#v:withIndex\">withIndex</a> :: (<a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> i p, <a href=\"Preamble.html#t:Functor\" title=\"Preamble\">Functor</a> f) =&gt; p (i, s) (f (j, t)) -&gt; <a href=\"Preamble.html#t:Indexed\" title=\"Preamble\">Indexed</a> i s (f t)","name":"withIndex","module":"Preamble","link":"Preamble.html#v:withIndex"},{"display_html":"<a href=\"#v:indexing64\">indexing64</a> :: <a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> <a href=\"Preamble.html#t:Int64\" title=\"Preamble\">Int64</a> p =&gt; ((a -&gt; <a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Indexed.html#t:Indexing64\" title=\"Control.Lens.Internal.Indexed\">Indexing64</a> f b) -&gt; s -&gt; <a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Indexed.html#t:Indexing64\" title=\"Control.Lens.Internal.Indexed\">Indexing64</a> f t) -&gt; p a (f b) -&gt; s -&gt; f t","name":"indexing64","module":"Preamble","link":"Preamble.html#v:indexing64"},{"display_html":"<a href=\"#v:indexing\">indexing</a> :: <a href=\"Preamble.html#t:Indexable\" title=\"Preamble\">Indexable</a> <a href=\"Preamble.html#t:Int\" title=\"Preamble\">Int</a> p =&gt; ((a -&gt; <a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Indexed.html#t:Indexing\" title=\"Control.Lens.Internal.Indexed\">Indexing</a> f b) -&gt; s -&gt; <a href=\"/package/lens-4.17/docs/Control-Lens-Internal-Indexed.html#t:Indexing\" title=\"Control.Lens.Internal.Indexed\">Indexing</a> f t) -&gt; p a (f b) -&gt; s -&gt; f t","name":"indexing","module":"Preamble","link":"Preamble.html#v:indexing"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Preamble.html#t:Choice\" title=\"Preamble\">Choice</a> p, <a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Corepresentable\" title=\"Data.Profunctor.Rep\">Corepresentable</a> p, <a href=\"/package/comonad-5.0.4/docs/Control-Comonad.html#t:Comonad\" title=\"Control.Comonad\">Comonad</a> (<a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Corep\" title=\"Data.Profunctor.Rep\">Corep</a> p), <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> (<a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Corep\" title=\"Data.Profunctor.Rep\">Corep</a> p), <a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Strong.html#t:Strong\" title=\"Data.Profunctor.Strong\">Strong</a> p, <a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Representable\" title=\"Data.Profunctor.Rep\">Representable</a> p, <a href=\"Preamble.html#t:Monad\" title=\"Preamble\">Monad</a> (<a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Rep\" title=\"Data.Profunctor.Rep\">Rep</a> p), <a href=\"/package/base-4.11.1.0/docs/Control-Monad-Fix.html#t:MonadFix\" title=\"Control.Monad.Fix\">MonadFix</a> (<a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Rep\" title=\"Data.Profunctor.Rep\">Rep</a> p), <a href=\"/package/distributive-0.6/docs/Data-Distributive.html#t:Distributive\" title=\"Data.Distributive\">Distributive</a> (<a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Rep.html#t:Rep\" title=\"Data.Profunctor.Rep\">Rep</a> p), <a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Strong.html#t:Costrong\" title=\"Data.Profunctor.Strong\">Costrong</a> p, <a href=\"/package/base-4.11.1.0/docs/Control-Arrow.html#t:ArrowLoop\" title=\"Control.Arrow\">ArrowLoop</a> p, <a href=\"/package/base-4.11.1.0/docs/Control-Arrow.html#t:ArrowApply\" title=\"Control.Arrow\">ArrowApply</a> p, <a href=\"/package/base-4.11.1.0/docs/Control-Arrow.html#t:ArrowChoice\" title=\"Control.Arrow\">ArrowChoice</a> p, <a href=\"/package/profunctors-5.3/docs/Data-Profunctor-Closed.html#t:Closed\" title=\"Data.Profunctor.Closed\">Closed</a> p) =&gt; <a href=\"#t:Conjoined\">Conjoined</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Conjoined distrib conjoined","module":"Preamble","link":"Preamble.html#t:Conjoined"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Conjoined\" title=\"Preamble\">Conjoined</a> p =&gt; <a href=\"#t:Indexable\">Indexable</a> i (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Indexable indexed","module":"Preamble","link":"Preamble.html#t:Indexable"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Indexed\">Indexed</a> i a b = <a href=\"#v:Indexed\">Indexed</a> {<ul class=\"subs\"><li><a href=\"#v:runIndexed\">runIndexed</a> :: i -&gt; a -&gt; b</li></ul>}","name":"Indexed Indexed runIndexed","module":"Preamble","link":"Preamble.html#t:Indexed"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Traversed\">Traversed</a> a (f :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>)","name":"Traversed","module":"Preamble","link":"Preamble.html#t:Traversed"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Sequenced\">Sequenced</a> a (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>)","name":"Sequenced","module":"Preamble","link":"Preamble.html#t:Sequenced"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Leftmost\">Leftmost</a> a","name":"Leftmost","module":"Preamble","link":"Preamble.html#t:Leftmost"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Rightmost\">Rightmost</a> a","name":"Rightmost","module":"Preamble","link":"Preamble.html#t:Rightmost"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/semigroupoids-5.3.1/docs/Data-Semigroup-Foldable-Class.html#t:Foldable1\" title=\"Data.Semigroup.Foldable.Class\">Foldable1</a> t, <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> t) =&gt; <a href=\"#t:Traversable1\">Traversable1</a> (t :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Traversable1 traverse1","module":"Preamble","link":"Preamble.html#t:Traversable1"},{"display_html":"<a href=\"#v:foldBy\">foldBy</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t =&gt; (a -&gt; a -&gt; a) -&gt; a -&gt; t a -&gt; a","name":"foldBy","module":"Preamble","link":"Preamble.html#v:foldBy"},{"display_html":"<a href=\"#v:foldMapBy\">foldMapBy</a> :: <a href=\"Preamble.html#t:Foldable\" title=\"Preamble\">Foldable</a> t =&gt; (r -&gt; r -&gt; r) -&gt; r -&gt; (a -&gt; r) -&gt; t a -&gt; r","name":"foldMapBy","module":"Preamble","link":"Preamble.html#v:foldMapBy"},{"display_html":"<a href=\"#v:traverseBy\">traverseBy</a> :: <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> t =&gt; (<span class=\"keyword\">forall</span> x. x -&gt; f x) -&gt; (<span class=\"keyword\">forall</span> x y. f (x -&gt; y) -&gt; f x -&gt; f y) -&gt; (a -&gt; f b) -&gt; t a -&gt; f (t b)","name":"traverseBy","module":"Preamble","link":"Preamble.html#v:traverseBy"},{"display_html":"<a href=\"#v:sequenceBy\">sequenceBy</a> :: <a href=\"Preamble.html#t:Traversable\" title=\"Preamble\">Traversable</a> t =&gt; (<span class=\"keyword\">forall</span> x. x -&gt; f x) -&gt; (<span class=\"keyword\">forall</span> x y. f (x -&gt; y) -&gt; f x -&gt; f y) -&gt; t (f a) -&gt; f (t a)","name":"sequenceBy","module":"Preamble","link":"Preamble.html#v:sequenceBy"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Preamble.html#t:Profunctor\" title=\"Preamble\">Profunctor</a> p =&gt; <a href=\"#t:Choice\">Choice</a> (p :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) <span class=\"keyword\">where</span><ul class=\"subs\"></ul>","name":"Choice right' left'","module":"Preamble","link":"Preamble.html#t:Choice"},{"display_html":"<a href=\"#v:onException\">onException</a> :: <a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; m a -&gt; m b -&gt; m a","name":"onException","module":"Preamble","link":"Preamble.html#v:onException"},{"display_html":"<a href=\"#v:finally\">finally</a> :: <a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; m a -&gt; m b -&gt; m a","name":"finally","module":"Preamble","link":"Preamble.html#v:finally"},{"display_html":"<a href=\"#v:bracketOnError\">bracketOnError</a> :: <a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; m a -&gt; (a -&gt; m b) -&gt; (a -&gt; m c) -&gt; m c","name":"bracketOnError","module":"Preamble","link":"Preamble.html#v:bracketOnError"},{"display_html":"<a href=\"#v:bracket_\">bracket_</a> :: <a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; m a -&gt; m b -&gt; m c -&gt; m c","name":"bracket_","module":"Preamble","link":"Preamble.html#v:bracket_"},{"display_html":"<a href=\"#v:bracket\">bracket</a> :: <a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; m a -&gt; (a -&gt; m b) -&gt; (a -&gt; m c) -&gt; m c","name":"bracket","module":"Preamble","link":"Preamble.html#v:bracket"},{"display_html":"<a href=\"#v:allowInterrupt\">allowInterrupt</a> :: <a href=\"/package/transformers-base-0.4.5.2/docs/Control-Monad-Base.html#t:MonadBase\" title=\"Control.Monad.Base\">MonadBase</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; m ()","name":"allowInterrupt","module":"Preamble","link":"Preamble.html#v:allowInterrupt"},{"display_html":"<a href=\"#v:getMaskingState\">getMaskingState</a> :: <a href=\"/package/transformers-base-0.4.5.2/docs/Control-Monad-Base.html#t:MonadBase\" title=\"Control.Monad.Base\">MonadBase</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; m <a href=\"Preamble.html#t:MaskingState\" title=\"Preamble\">MaskingState</a>","name":"getMaskingState","module":"Preamble","link":"Preamble.html#v:getMaskingState"},{"display_html":"<a href=\"#v:uninterruptibleMask_\">uninterruptibleMask_</a> :: <a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; m a -&gt; m a","name":"uninterruptibleMask_","module":"Preamble","link":"Preamble.html#v:uninterruptibleMask_"},{"display_html":"<a href=\"#v:uninterruptibleMask\">uninterruptibleMask</a> :: <a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; ((<span class=\"keyword\">forall</span> a. m a -&gt; m a) -&gt; m b) -&gt; m b","name":"uninterruptibleMask","module":"Preamble","link":"Preamble.html#v:uninterruptibleMask"},{"display_html":"<a href=\"#v:mask_\">mask_</a> :: <a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; m a -&gt; m a","name":"mask_","module":"Preamble","link":"Preamble.html#v:mask_"},{"display_html":"<a href=\"#v:mask\">mask</a> :: <a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; ((<span class=\"keyword\">forall</span> a. m a -&gt; m a) -&gt; m b) -&gt; m b","name":"mask","module":"Preamble","link":"Preamble.html#v:mask"},{"display_html":"<a href=\"#v:evaluate\">evaluate</a> :: <a href=\"/package/transformers-base-0.4.5.2/docs/Control-Monad-Base.html#t:MonadBase\" title=\"Control.Monad.Base\">MonadBase</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; a -&gt; m a","name":"evaluate","module":"Preamble","link":"Preamble.html#v:evaluate"},{"display_html":"<a href=\"#v:tryJust\">tryJust</a> :: (<a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e) =&gt; (e -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b) -&gt; m a -&gt; m (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> b a)","name":"tryJust","module":"Preamble","link":"Preamble.html#v:tryJust"},{"display_html":"<a href=\"#v:try\">try</a> :: (<a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e) =&gt; m a -&gt; m (<a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> e a)","name":"try","module":"Preamble","link":"Preamble.html#v:try"},{"display_html":"<a href=\"#v:handleJust\">handleJust</a> :: (<a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e) =&gt; (e -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b) -&gt; (b -&gt; m a) -&gt; m a -&gt; m a","name":"handleJust","module":"Preamble","link":"Preamble.html#v:handleJust"},{"display_html":"<a href=\"#v:handle\">handle</a> :: (<a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e) =&gt; (e -&gt; m a) -&gt; m a -&gt; m a","name":"handle","module":"Preamble","link":"Preamble.html#v:handle"},{"display_html":"<a href=\"#v:catchJust\">catchJust</a> :: (<a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e) =&gt; (e -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> b) -&gt; m a -&gt; (b -&gt; m a) -&gt; m a","name":"catchJust","module":"Preamble","link":"Preamble.html#v:catchJust"},{"display_html":"<a href=\"#v:catches\">catches</a> :: <a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m =&gt; m a -&gt; [<a href=\"Preamble.html#t:Handler\" title=\"Preamble\">Handler</a> m a] -&gt; m a","name":"catches","module":"Preamble","link":"Preamble.html#v:catches"},{"display_html":"<a href=\"#v:catch\">catch</a> :: (<a href=\"Preamble.html#t:MonadBaseControl\" title=\"Preamble\">MonadBaseControl</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e) =&gt; m a -&gt; (e -&gt; m a) -&gt; m a","name":"catch","module":"Preamble","link":"Preamble.html#v:catch"},{"display_html":"<a href=\"#v:throwTo\">throwTo</a> :: (<a href=\"/package/transformers-base-0.4.5.2/docs/Control-Monad-Base.html#t:MonadBase\" title=\"Control.Monad.Base\">MonadBase</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e) =&gt; <a href=\"/package/base-4.11.1.0/docs/Control-Concurrent.html#t:ThreadId\" title=\"Control.Concurrent\">ThreadId</a> -&gt; e -&gt; m ()","name":"throwTo","module":"Preamble","link":"Preamble.html#v:throwTo"},{"display_html":"<a href=\"#v:throwIO\">throwIO</a> :: (<a href=\"/package/transformers-base-0.4.5.2/docs/Control-Monad-Base.html#t:MonadBase\" title=\"Control.Monad.Base\">MonadBase</a> <a href=\"Preamble.html#t:IO\" title=\"Preamble\">IO</a> m, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e) =&gt; e -&gt; m a","name":"throwIO","module":"Preamble","link":"Preamble.html#v:throwIO"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Handler\">Handler</a> (m :: <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a> -&gt; <a href=\"/package/base-4.11.1.0/docs/Data-Kind.html#t:-42-\" title=\"Data.Kind\">*</a>) a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Handler\">Handler</a> :: <a href=\"Preamble.html#t:Handler\" title=\"Preamble\">Handler</a> m a</li></ul>","name":"Handler Handler","module":"Preamble","link":"Preamble.html#t:Handler"},{"display_html":"<a href=\"#v:headMay\">headMay</a> :: [a] -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"headMay","module":"Preamble","link":"Preamble.html#v:headMay"},{"display_html":"<a href=\"#v:initMay\">initMay</a> :: [a] -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> [a]","name":"initMay","module":"Preamble","link":"Preamble.html#v:initMay"},{"display_html":"<a href=\"#v:tailMay\">tailMay</a> :: [a] -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> [a]","name":"tailMay","module":"Preamble","link":"Preamble.html#v:tailMay"},{"display_html":"<a href=\"#v:maybe-39-\">maybe'</a> :: <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a -&gt; b -&gt; (a -&gt; b) -&gt; b","name":"maybe'","module":"Preamble","link":"Preamble.html#v:maybe-39-"},{"display_html":"<a href=\"#v:either-39-\">either'</a> :: <a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> a b -&gt; (a -&gt; c) -&gt; (b -&gt; c) -&gt; c","name":"either'","module":"Preamble","link":"Preamble.html#v:either-39-"},{"display_html":"<a href=\"#v:maybe_\">maybe_</a> :: <a href=\"Preamble.html#t:Applicative\" title=\"Preamble\">Applicative</a> f =&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a -&gt; (a -&gt; f ()) -&gt; f ()","name":"maybe_","module":"Preamble","link":"Preamble.html#v:maybe_"},{"display_html":"<a href=\"#v:eitherThrowIO\">eitherThrowIO</a> :: (<a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e) =&gt; <a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> e a -&gt; m a","name":"eitherThrowIO","module":"Preamble","link":"Preamble.html#v:eitherThrowIO"},{"display_html":"<a href=\"#v:eitherThrowIO-39-\">eitherThrowIO'</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> a -&gt; m a","name":"eitherThrowIO'","module":"Preamble","link":"Preamble.html#v:eitherThrowIO-39-"},{"display_html":"<a href=\"#v:maybeThrowIO\">maybeThrowIO</a> :: (<a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m, <a href=\"Preamble.html#t:Exception\" title=\"Preamble\">Exception</a> e) =&gt; e -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a -&gt; m a","name":"maybeThrowIO","module":"Preamble","link":"Preamble.html#v:maybeThrowIO"},{"display_html":"<a href=\"#v:maybeThrowIO-39-\">maybeThrowIO'</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a -&gt; m a","name":"maybeThrowIO'","module":"Preamble","link":"Preamble.html#v:maybeThrowIO-39-"},{"display_html":"<a href=\"#v:boolThrowIO\">boolThrowIO</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:Bool\" title=\"Preamble\">Bool</a> -&gt; m ()","name":"boolThrowIO","module":"Preamble","link":"Preamble.html#v:boolThrowIO"},{"display_html":"<a href=\"#v:textFromString\">textFromString</a> :: <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> -&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>","name":"textFromString","module":"Preamble","link":"Preamble.html#v:textFromString"},{"display_html":"<a href=\"#v:textShow\">textShow</a> :: <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a =&gt; a -&gt; <a href=\"Preamble.html#t:Text\" title=\"Preamble\">Text</a>","name":"textShow","module":"Preamble","link":"Preamble.html#v:textShow"},{"display_html":"<a href=\"#v:stringShow\">stringShow</a> :: <a href=\"Preamble.html#t:Show\" title=\"Preamble\">Show</a> a =&gt; a -&gt; <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a>","name":"stringShow","module":"Preamble","link":"Preamble.html#v:stringShow"},{"display_html":"<a href=\"#v:-45--47--45-\">(-/-)</a> :: (<a href=\"Preamble.html#t:IsString\" title=\"Preamble\">IsString</a> s, <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> s) =&gt; s -&gt; s -&gt; s","name":"-/-","module":"Preamble","link":"Preamble.html#v:-45--47--45-"},{"display_html":"<a href=\"#v:-45--124--45-\">(-|-)</a> :: (<a href=\"Preamble.html#t:IsString\" title=\"Preamble\">IsString</a> s, <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> s) =&gt; s -&gt; s -&gt; s","name":"-|-","module":"Preamble","link":"Preamble.html#v:-45--124--45-"},{"display_html":"<a href=\"#v:-45-.-45-\">(-.-)</a> :: (<a href=\"Preamble.html#t:IsString\" title=\"Preamble\">IsString</a> s, <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> s) =&gt; s -&gt; s -&gt; s","name":"-.-","module":"Preamble","link":"Preamble.html#v:-45-.-45-"},{"display_html":"<a href=\"#v:-45-:-45-\">(-:-)</a> :: (<a href=\"Preamble.html#t:IsString\" title=\"Preamble\">IsString</a> s, <a href=\"Preamble.html#t:Monoid\" title=\"Preamble\">Monoid</a> s) =&gt; s -&gt; s -&gt; s","name":"-:-","module":"Preamble","link":"Preamble.html#v:-45-:-45-"},{"display_html":"<a href=\"#v:-61-.\">(=.)</a> :: a -&gt; b -&gt; (a, b)","name":"=.","module":"Preamble","link":"Preamble.html#v:-61-."},{"display_html":"<a href=\"#v:makeClassyConstraints\">makeClassyConstraints</a> :: <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a> -&gt; [<a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Syntax.html#t:Name\" title=\"Language.Haskell.TH.Syntax\">Name</a>] -&gt; <a href=\"/package/template-haskell-2.13.0.0/docs/Language-Haskell-TH-Lib-Internal.html#t:DecsQ\" title=\"Language.Haskell.TH.Lib.Internal\">DecsQ</a>","name":"makeClassyConstraints","module":"Preamble","link":"Preamble.html#v:makeClassyConstraints"},{"display_html":"<a href=\"#v:runTransT\">runTransT</a> :: <a href=\"Preamble.html#t:HasCtx\" title=\"Preamble\">HasCtx</a> c =&gt; c -&gt; <a href=\"Preamble.html#t:TransT\" title=\"Preamble\">TransT</a> c m a -&gt; m a","name":"runTransT","module":"Preamble","link":"Preamble.html#v:runTransT"},{"display_html":"<a href=\"#v:runCtx\">runCtx</a> :: <a href=\"Preamble.html#t:MonadIO\" title=\"Preamble\">MonadIO</a> m =&gt; <a href=\"Preamble.html#t:TransT\" title=\"Preamble\">TransT</a> <a href=\"Preamble.html#t:Ctx\" title=\"Preamble\">Ctx</a> m a -&gt; m a","name":"runCtx","module":"Preamble","link":"Preamble.html#v:runCtx"},{"display_html":"<a href=\"#v:preCtx\">preCtx</a> :: <a href=\"Preamble.html#t:MonadCtx\" title=\"Preamble\">MonadCtx</a> c m =&gt; <a href=\"Preamble.html#t:Pairs\" title=\"Preamble\">Pairs</a> -&gt; <a href=\"Preamble.html#t:TransT\" title=\"Preamble\">TransT</a> <a href=\"Preamble.html#t:Ctx\" title=\"Preamble\">Ctx</a> m a -&gt; m a","name":"preCtx","module":"Preamble","link":"Preamble.html#v:preCtx"},{"display_html":"<a href=\"#v:runStatsCtx\">runStatsCtx</a> :: <a href=\"Preamble.html#t:MonadCtx\" title=\"Preamble\">MonadCtx</a> c m =&gt; <a href=\"Preamble.html#t:TransT\" title=\"Preamble\">TransT</a> <a href=\"Preamble.html#t:StatsCtx\" title=\"Preamble\">StatsCtx</a> m a -&gt; m a","name":"runStatsCtx","module":"Preamble","link":"Preamble.html#v:runStatsCtx"},{"display_html":"<a href=\"#v:preStatsCtx\">preStatsCtx</a> :: <a href=\"Preamble.html#t:MonadStatsCtx\" title=\"Preamble\">MonadStatsCtx</a> c m =&gt; <a href=\"Preamble.html#t:Pairs\" title=\"Preamble\">Pairs</a> -&gt; <a href=\"Preamble.html#t:TransT\" title=\"Preamble\">TransT</a> <a href=\"Preamble.html#t:StatsCtx\" title=\"Preamble\">StatsCtx</a> m a -&gt; m a","name":"preStatsCtx","module":"Preamble","link":"Preamble.html#v:preStatsCtx"},{"display_html":"<a href=\"#v:labStatsCtx\">labStatsCtx</a> :: <a href=\"Preamble.html#t:MonadStatsCtx\" title=\"Preamble\">MonadStatsCtx</a> c m =&gt; <a href=\"Preamble.html#t:Tags\" title=\"Preamble\">Tags</a> -&gt; <a href=\"Preamble.html#t:TransT\" title=\"Preamble\">TransT</a> <a href=\"Preamble.html#t:StatsCtx\" title=\"Preamble\">StatsCtx</a> m a -&gt; m a","name":"labStatsCtx","module":"Preamble","link":"Preamble.html#v:labStatsCtx"},{"display_html":"<a href=\"#v:camelOptions\">camelOptions</a> :: <a href=\"/package/aeson-1.4.1.0/docs/Data-Aeson-Types.html#t:Options\" title=\"Data.Aeson.Types\">Options</a>","name":"camelOptions","module":"Preamble","link":"Preamble.html#v:camelOptions"},{"display_html":"<a href=\"#v:snakeOptions\">snakeOptions</a> :: <a href=\"/package/aeson-1.4.1.0/docs/Data-Aeson-Types.html#t:Options\" title=\"Data.Aeson.Types\">Options</a>","name":"snakeOptions","module":"Preamble","link":"Preamble.html#v:snakeOptions"},{"display_html":"<a href=\"#v:spinalOptions\">spinalOptions</a> :: <a href=\"/package/aeson-1.4.1.0/docs/Data-Aeson-Types.html#t:Options\" title=\"Data.Aeson.Types\">Options</a>","name":"spinalOptions","module":"Preamble","link":"Preamble.html#v:spinalOptions"},{"display_html":"<a href=\"#v:maybeResult\">maybeResult</a> :: <a href=\"/package/aeson-1.4.1.0/docs/Data-Aeson-Types.html#t:Result\" title=\"Data.Aeson.Types\">Result</a> a -&gt; <a href=\"Preamble.html#t:Maybe\" title=\"Preamble\">Maybe</a> a","name":"maybeResult","module":"Preamble","link":"Preamble.html#v:maybeResult"},{"display_html":"<a href=\"#v:eitherResult\">eitherResult</a> :: <a href=\"/package/aeson-1.4.1.0/docs/Data-Aeson-Types.html#t:Result\" title=\"Data.Aeson.Types\">Result</a> a -&gt; <a href=\"Preamble.html#t:Either\" title=\"Preamble\">Either</a> <a href=\"Preamble.html#t:String\" title=\"Preamble\">String</a> a","name":"eitherResult","module":"Preamble","link":"Preamble.html#v:eitherResult"}]