[{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UArray\">UArray</a> ty = <a href=\"#v:UArray\">UArray</a> !(<a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> ty) !(<a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> ty) !(UArrayBackend ty)","name":"UArray UArray","module":"Foundation.Array.Internal","link":"Foundation-Array-Internal.html#t:UArray"},{"display_html":"<a href=\"#v:fromForeignPtr\">fromForeignPtr</a> :: <a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> ty =&gt; (<a href=\"/package/base-4.16.3.0/docs/Foreign-ForeignPtr.html#t:ForeignPtr\" title=\"Foreign.ForeignPtr\">ForeignPtr</a> ty, <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>, <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>) -&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> ty","name":"fromForeignPtr","module":"Foundation.Array.Internal","link":"Foundation-Array-Internal.html#v:fromForeignPtr"},{"display_html":"<a href=\"#v:withPtr\">withPtr</a> :: <span class=\"keyword\">forall</span> ty prim a. (<a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim, <a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> ty) =&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> ty -&gt; (<a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> ty -&gt; prim a) -&gt; prim a","name":"withPtr","module":"Foundation.Array.Internal","link":"Foundation-Array-Internal.html#v:withPtr"},{"display_html":"<a href=\"#v:copyToPtr\">copyToPtr</a> :: (<a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> ty, <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim) =&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> ty -&gt; <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> ty -&gt; prim ()","name":"copyToPtr","module":"Foundation.Array.Internal","link":"Foundation-Array-Internal.html#v:copyToPtr"},{"display_html":"<a href=\"#v:recast\">recast</a> :: (<a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> a, <a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> b) =&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> a -&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> b","name":"recast","module":"Foundation.Array.Internal","link":"Foundation-Array-Internal.html#v:recast"},{"display_html":"<a href=\"#v:toHexadecimal\">toHexadecimal</a> :: <a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> ty =&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> ty -&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>","name":"toHexadecimal","module":"Foundation.Array.Internal","link":"Foundation-Array-Internal.html#v:toHexadecimal"},{"display_html":"<a href=\"#v:new\">new</a> :: (<a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim, <a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> ty) =&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> ty -&gt; prim (<a href=\"Foundation-Array.html#t:MUArray\" title=\"Foundation.Array\">MUArray</a> ty (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim))","name":"new","module":"Foundation.Array.Internal","link":"Foundation-Array-Internal.html#v:new"},{"display_html":"<a href=\"#v:newPinned\">newPinned</a> :: (<a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim, <a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> ty) =&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> ty -&gt; prim (<a href=\"Foundation-Array.html#t:MUArray\" title=\"Foundation.Array\">MUArray</a> ty (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim))","name":"newPinned","module":"Foundation.Array.Internal","link":"Foundation-Array-Internal.html#v:newPinned"},{"display_html":"<a href=\"#v:withMutablePtr\">withMutablePtr</a> :: (<a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim, <a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> ty) =&gt; <a href=\"Foundation-Array.html#t:MUArray\" title=\"Foundation.Array\">MUArray</a> ty (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim) -&gt; (<a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> ty -&gt; prim a) -&gt; prim a","name":"withMutablePtr","module":"Foundation.Array.Internal","link":"Foundation-Array-Internal.html#v:withMutablePtr"},{"display_html":"module <a href=\"/package/basement-0.0.16/docs/Basement-Compat-Bifunctor.html\">Basement.Compat.Bifunctor</a>","name":"","module":"Foundation.Class.Bifunctor","link":""},{"display_html":"module <a href=\"/package/basement-0.0.16/docs/Basement-FinalPtr.html\">Basement.FinalPtr</a>","name":"","module":"Foundation.Foreign","link":""},{"display_html":"<a href=\"#v:foreignMem\">foreignMem</a> :: <a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> ty =&gt; <a href=\"/package/basement-0.0.16/docs/Basement-FinalPtr.html#t:FinalPtr\" title=\"Basement.FinalPtr\">FinalPtr</a> ty -&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> ty -&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> ty","name":"foreignMem","module":"Foundation.Foreign","link":"Foundation-Foreign.html#v:foreignMem"},{"display_html":"<a href=\"#v:mutableForeignMem\">mutableForeignMem</a> :: (<a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim, <a href=\"Foundation-Primitive.html#t:PrimType\" title=\"Foundation.Primitive\">PrimType</a> ty) =&gt; <a href=\"/package/basement-0.0.16/docs/Basement-FinalPtr.html#t:FinalPtr\" title=\"Basement.FinalPtr\">FinalPtr</a> ty -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; prim (<a href=\"Foundation-Array.html#t:MUArray\" title=\"Foundation.Array\">MUArray</a> ty (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim))","name":"mutableForeignMem","module":"Foundation.Foreign","link":"Foundation-Foreign.html#v:mutableForeignMem"},{"display_html":"module <a href=\"/package/basement-0.0.16/docs/Basement-Compat-C-Types.html\">Basement.Compat.C.Types</a>","name":"","module":"Foundation.Foreign","link":""},{"display_html":"<a href=\"#v:putStrLn\">putStrLn</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"putStrLn","module":"Foundation.IO.Terminal","link":"Foundation-IO-Terminal.html#v:putStrLn"},{"display_html":"<a href=\"#v:putStr\">putStr</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"putStr","module":"Foundation.IO.Terminal","link":"Foundation-IO-Terminal.html#v:putStr"},{"display_html":"<a href=\"#v:stdin\">stdin</a> :: <a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a>","name":"stdin","module":"Foundation.IO.Terminal","link":"Foundation-IO-Terminal.html#v:stdin"},{"display_html":"<a href=\"#v:stdout\">stdout</a> :: <a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a>","name":"stdout","module":"Foundation.IO.Terminal","link":"Foundation-IO-Terminal.html#v:stdout"},{"display_html":"<a href=\"#v:getArgs\">getArgs</a> :: <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> [<a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>]","name":"getArgs","module":"Foundation.IO.Terminal","link":"Foundation-IO-Terminal.html#v:getArgs"},{"display_html":"<a href=\"#v:exitFailure\">exitFailure</a> :: <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> a","name":"exitFailure","module":"Foundation.IO.Terminal","link":"Foundation-IO-Terminal.html#v:exitFailure"},{"display_html":"<a href=\"#v:exitSuccess\">exitSuccess</a> :: <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> a","name":"exitSuccess","module":"Foundation.IO.Terminal","link":"Foundation-IO-Terminal.html#v:exitSuccess"},{"display_html":"module <a href=\"/package/basement-0.0.16/docs/Basement-Sized-List.html\">Basement.Sized.List</a>","name":"","module":"Foundation.List.ListN","link":""},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Trigonometry\">Trigonometry</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pi\">pi</a> :: a</li><li><a href=\"#v:sin\">sin</a> :: a -&gt; a</li><li><a href=\"#v:cos\">cos</a> :: a -&gt; a</li><li><a href=\"#v:tan\">tan</a> :: a -&gt; a</li><li><a href=\"#v:asin\">asin</a> :: a -&gt; a</li><li><a href=\"#v:acos\">acos</a> :: a -&gt; a</li><li><a href=\"#v:atan\">atan</a> :: a -&gt; a</li><li><a href=\"#v:sinh\">sinh</a> :: a -&gt; a</li><li><a href=\"#v:cosh\">cosh</a> :: a -&gt; a</li><li><a href=\"#v:tanh\">tanh</a> :: a -&gt; a</li><li><a href=\"#v:asinh\">asinh</a> :: a -&gt; a</li><li><a href=\"#v:acosh\">acosh</a> :: a -&gt; a</li><li><a href=\"#v:atanh\">atanh</a> :: a -&gt; a</li></ul>","name":"Trigonometry acos acosh asin asinh atan atanh cos cosh pi sin sinh tan tanh","module":"Foundation.Math.Trigonometry","link":"Foundation-Math-Trigonometry.html#t:Trigonometry"},{"display_html":"<a href=\"#v:finally\">finally</a> :: <a href=\"Foundation-Monad.html#t:MonadBracket\" title=\"Foundation.Monad\">MonadBracket</a> m =&gt; m a -&gt; m b -&gt; m a","name":"finally","module":"Foundation.Exception","link":"Foundation-Exception.html#v:finally"},{"display_html":"<a href=\"#v:try\">try</a> :: (<a href=\"Foundation-Monad.html#t:MonadCatch\" title=\"Foundation.Monad\">MonadCatch</a> m, <a href=\"Foundation.html#t:Exception\" title=\"Foundation\">Exception</a> e) =&gt; m a -&gt; m (<a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> e a)","name":"try","module":"Foundation.Exception","link":"Foundation-Exception.html#v:try"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeException\">SomeException</a>","name":"SomeException","module":"Foundation.Exception","link":"Foundation-Exception.html#t:SomeException"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"#t:MonadState\">MonadState</a> m <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:State\">State</a> m</li><li><a href=\"#v:withState\">withState</a> :: (<a href=\"Foundation-Monad-State.html#t:State\" title=\"Foundation.Monad.State\">State</a> m -&gt; (a, <a href=\"Foundation-Monad-State.html#t:State\" title=\"Foundation.Monad.State\">State</a> m)) -&gt; m a</li></ul>","name":"MonadState State withState","module":"Foundation.Monad.State","link":"Foundation-Monad-State.html#t:MonadState"},{"display_html":"<a href=\"#v:get\">get</a> :: <a href=\"Foundation-Monad-State.html#t:MonadState\" title=\"Foundation.Monad.State\">MonadState</a> m =&gt; m (<a href=\"Foundation-Monad-State.html#t:State\" title=\"Foundation.Monad.State\">State</a> m)","name":"get","module":"Foundation.Monad.State","link":"Foundation-Monad-State.html#v:get"},{"display_html":"<a href=\"#v:put\">put</a> :: <a href=\"Foundation-Monad-State.html#t:MonadState\" title=\"Foundation.Monad.State\">MonadState</a> m =&gt; <a href=\"Foundation-Monad-State.html#t:State\" title=\"Foundation.Monad.State\">State</a> m -&gt; m ()","name":"put","module":"Foundation.Monad.State","link":"Foundation-Monad-State.html#v:put"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:StateT\">StateT</a> s m a","name":"StateT","module":"Foundation.Monad.State","link":"Foundation-Monad-State.html#t:StateT"},{"display_html":"<a href=\"#v:runStateT\">runStateT</a> :: <a href=\"Foundation-Monad-State.html#t:StateT\" title=\"Foundation.Monad.State\">StateT</a> s m a -&gt; s -&gt; m (a, s)","name":"runStateT","module":"Foundation.Monad.State","link":"Foundation-Monad-State.html#v:runStateT"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"#t:MonadReader\">MonadReader</a> m <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:ReaderContext\">ReaderContext</a> m</li><li><a href=\"#v:ask\">ask</a> :: m (<a href=\"Foundation-Monad-Reader.html#t:ReaderContext\" title=\"Foundation.Monad.Reader\">ReaderContext</a> m)</li></ul>","name":"MonadReader ReaderContext ask","module":"Foundation.Monad.Reader","link":"Foundation-Monad-Reader.html#t:MonadReader"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReaderT\">ReaderT</a> r m a","name":"ReaderT","module":"Foundation.Monad.Reader","link":"Foundation-Monad-Reader.html#t:ReaderT"},{"display_html":"<a href=\"#v:runReaderT\">runReaderT</a> :: <a href=\"Foundation-Monad-Reader.html#t:ReaderT\" title=\"Foundation.Monad.Reader\">ReaderT</a> r m a -&gt; r -&gt; m a","name":"runReaderT","module":"Foundation.Monad.Reader","link":"Foundation-Monad-Reader.html#v:runReaderT"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ExceptT\">ExceptT</a> e m a = <a href=\"#v:ExceptT\">ExceptT</a> {<ul class=\"subs\"><li><a href=\"#v:runExceptT\">runExceptT</a> :: m (<a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> e a)</li></ul>}","name":"ExceptT ExceptT runExceptT","module":"Foundation.Monad.Except","link":"Foundation-Monad-Except.html#t:ExceptT"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation.html#t:Integral\" title=\"Foundation\">Integral</a> a, <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> a, <a href=\"Foundation.html#t:Ord\" title=\"Foundation\">Ord</a> a) =&gt; <a href=\"#t:IsIntegral\">IsIntegral</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toInteger\">toInteger</a> :: a -&gt; <a href=\"Foundation.html#t:Integer\" title=\"Foundation\">Integer</a></li></ul>","name":"IsIntegral toInteger","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:IsIntegral"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation-Numerical.html#t:IsIntegral\" title=\"Foundation.Numerical\">IsIntegral</a> a =&gt; <a href=\"#t:IsNatural\">IsNatural</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toNatural\">toNatural</a> :: a -&gt; <a href=\"Foundation.html#t:Natural\" title=\"Foundation\">Natural</a></li></ul>","name":"IsNatural toNatural","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:IsNatural"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Signed\">Signed</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:abs\">abs</a> :: a -&gt; a</li><li><a href=\"#v:signum\">signum</a> :: a -&gt; <a href=\"Foundation-Numerical.html#t:Sign\" title=\"Foundation.Numerical\">Sign</a></li></ul>","name":"Signed abs signum","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:Signed"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Additive\">Additive</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:azero\">azero</a> :: a</li><li><a href=\"#v:-43-\">(+)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:scale\">scale</a> :: <a href=\"Foundation-Numerical.html#t:IsNatural\" title=\"Foundation.Numerical\">IsNatural</a> n =&gt; n -&gt; a -&gt; a</li></ul>","name":"Additive + azero scale","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:Additive"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Subtractive\">Subtractive</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Difference\">Difference</a> a</li><li><a href=\"#v:-45-\">(-)</a> :: a -&gt; a -&gt; <a href=\"Foundation-Numerical.html#t:Difference\" title=\"Foundation.Numerical\">Difference</a> a</li></ul>","name":"Subtractive Difference -","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:Subtractive"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Multiplicative\">Multiplicative</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:midentity\">midentity</a> :: a</li><li><a href=\"#v:-42-\">(*)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:-94-\">(^)</a> :: (<a href=\"Foundation-Numerical.html#t:IsNatural\" title=\"Foundation.Numerical\">IsNatural</a> n, <a href=\"Foundation.html#t:Enum\" title=\"Foundation\">Enum</a> n, <a href=\"Foundation-Numerical.html#t:IDivisible\" title=\"Foundation.Numerical\">IDivisible</a> n) =&gt; a -&gt; n -&gt; a</li></ul>","name":"Multiplicative * ^ midentity","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:Multiplicative"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation-Numerical.html#t:Additive\" title=\"Foundation.Numerical\">Additive</a> a, <a href=\"Foundation-Numerical.html#t:Multiplicative\" title=\"Foundation.Numerical\">Multiplicative</a> a) =&gt; <a href=\"#t:IDivisible\">IDivisible</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:div\">div</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:mod\">mod</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:divMod\">divMod</a> :: a -&gt; a -&gt; (a, a)</li></ul>","name":"IDivisible div divMod mod","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:IDivisible"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation-Numerical.html#t:Multiplicative\" title=\"Foundation.Numerical\">Multiplicative</a> a =&gt; <a href=\"#t:Divisible\">Divisible</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-47-\">(/)</a> :: a -&gt; a -&gt; a</li></ul>","name":"Divisible /","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:Divisible"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Sign\">Sign</a><ul class=\"subs\"><li>= <a href=\"#v:SignNegative\">SignNegative</a></li><li>| <a href=\"#v:SignZero\">SignZero</a></li><li>| <a href=\"#v:SignPositive\">SignPositive</a></li></ul>","name":"Sign SignNegative SignZero SignPositive","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:Sign"},{"display_html":"<a href=\"#v:recip\">recip</a> :: <a href=\"Foundation-Numerical.html#t:Divisible\" title=\"Foundation.Numerical\">Divisible</a> a =&gt; a -&gt; a","name":"recip","module":"Foundation.Numerical","link":"Foundation-Numerical.html#v:recip"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IntegralRounding\">IntegralRounding</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:roundUp\">roundUp</a> :: <a href=\"Foundation.html#t:Integral\" title=\"Foundation\">Integral</a> n =&gt; a -&gt; n</li><li><a href=\"#v:roundDown\">roundDown</a> :: <a href=\"Foundation.html#t:Integral\" title=\"Foundation\">Integral</a> n =&gt; a -&gt; n</li><li><a href=\"#v:roundTruncate\">roundTruncate</a> :: <a href=\"Foundation.html#t:Integral\" title=\"Foundation\">Integral</a> n =&gt; a -&gt; n</li><li><a href=\"#v:roundNearest\">roundNearest</a> :: <a href=\"Foundation.html#t:Integral\" title=\"Foundation\">Integral</a> n =&gt; a -&gt; n</li></ul>","name":"IntegralRounding roundUp roundDown roundTruncate roundNearest","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:IntegralRounding"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FloatingPoint\">FloatingPoint</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:floatRadix\">floatRadix</a> :: <a href=\"Foundation.html#t:Proxy\" title=\"Foundation\">Proxy</a> a -&gt; <a href=\"Foundation.html#t:Integer\" title=\"Foundation\">Integer</a></li><li><a href=\"#v:floatDigits\">floatDigits</a> :: <a href=\"Foundation.html#t:Proxy\" title=\"Foundation\">Proxy</a> a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a></li><li><a href=\"#v:floatRange\">floatRange</a> :: <a href=\"Foundation.html#t:Proxy\" title=\"Foundation\">Proxy</a> a -&gt; (<a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>, <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>)</li><li><a href=\"#v:floatDecode\">floatDecode</a> :: a -&gt; (<a href=\"Foundation.html#t:Integer\" title=\"Foundation\">Integer</a>, <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>)</li><li><a href=\"#v:floatEncode\">floatEncode</a> :: <a href=\"Foundation.html#t:Integer\" title=\"Foundation\">Integer</a> -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li></ul>","name":"FloatingPoint floatDigits floatRadix floatRange floatDecode floatEncode","module":"Foundation.Numerical","link":"Foundation-Numerical.html#t:FloatingPoint"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"#t:MonadIO\">MonadIO</a> (m :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftIO\">liftIO</a> :: <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> a -&gt; m a</li></ul>","name":"MonadIO liftIO","module":"Foundation.Monad","link":"Foundation-Monad.html#t:MonadIO"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"#t:MonadFailure\">MonadFailure</a> (m :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Failure\">Failure</a> (m :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)</li><li><a href=\"#v:mFail\">mFail</a> :: <a href=\"Foundation-Monad.html#t:Failure\" title=\"Foundation.Monad\">Failure</a> m -&gt; m ()</li></ul>","name":"MonadFailure Failure mFail","module":"Foundation.Monad","link":"Foundation-Monad.html#t:MonadFailure"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"#t:MonadThrow\">MonadThrow</a> m <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:throw\">throw</a> :: <a href=\"Foundation.html#t:Exception\" title=\"Foundation\">Exception</a> e =&gt; e -&gt; m a</li></ul>","name":"MonadThrow throw","module":"Foundation.Monad","link":"Foundation-Monad.html#t:MonadThrow"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation-Monad.html#t:MonadThrow\" title=\"Foundation.Monad\">MonadThrow</a> m =&gt; <a href=\"#t:MonadCatch\">MonadCatch</a> m <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:catch\">catch</a> :: <a href=\"Foundation.html#t:Exception\" title=\"Foundation\">Exception</a> e =&gt; m a -&gt; (e -&gt; m a) -&gt; m a</li></ul>","name":"MonadCatch catch","module":"Foundation.Monad","link":"Foundation-Monad.html#t:MonadCatch"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation-Monad.html#t:MonadCatch\" title=\"Foundation.Monad\">MonadCatch</a> m =&gt; <a href=\"#t:MonadBracket\">MonadBracket</a> m <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:generalBracket\">generalBracket</a> :: m a -&gt; (a -&gt; b -&gt; m ignored1) -&gt; (a -&gt; <a href=\"Foundation-Exception.html#t:SomeException\" title=\"Foundation.Exception\">SomeException</a> -&gt; m ignored2) -&gt; (a -&gt; m b) -&gt; m b</li></ul>","name":"MonadBracket generalBracket","module":"Foundation.Monad","link":"Foundation-Monad.html#t:MonadBracket"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MonadTrans\">MonadTrans</a> trans <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lift\">lift</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; m a -&gt; trans m a</li></ul>","name":"MonadTrans lift","module":"Foundation.Monad","link":"Foundation-Monad.html#t:MonadTrans"},{"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":"Foundation.Monad","link":"Foundation-Monad.html#t:Identity"},{"display_html":"<a href=\"#v:replicateM\">replicateM</a> :: <a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> m =&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> a -&gt; m a -&gt; m [a]","name":"replicateM","module":"Foundation.Monad","link":"Foundation-Monad.html#v:replicateM"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation-Collection.html#t:Zippable\" title=\"Foundation.Collection\">Zippable</a> col =&gt; <a href=\"#t:BoxedZippable\">BoxedZippable</a> col <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:zip\">zip</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b)) =&gt; a -&gt; b -&gt; col</li><li><a href=\"#v:zip3\">zip3</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c)) =&gt; a -&gt; b -&gt; c -&gt; col</li><li><a href=\"#v:zip4\">zip4</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d)) =&gt; a -&gt; b -&gt; c -&gt; d -&gt; col</li><li><a href=\"#v:zip5\">zip5</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> e, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> e)) =&gt; a -&gt; b -&gt; c -&gt; d -&gt; e -&gt; col</li><li><a href=\"#v:zip6\">zip6</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> e, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> f, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> e, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f)) =&gt; a -&gt; b -&gt; c -&gt; d -&gt; e -&gt; f -&gt; col</li><li><a href=\"#v:zip7\">zip7</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> e, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> f, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> g, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> e, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> g)) =&gt; a -&gt; b -&gt; c -&gt; d -&gt; e -&gt; f -&gt; g -&gt; col</li><li><a href=\"#v:unzip\">unzip</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b)) =&gt; col -&gt; (a, b)</li><li><a href=\"#v:unzip3\">unzip3</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c)) =&gt; col -&gt; (a, b, c)</li><li><a href=\"#v:unzip4\">unzip4</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d)) =&gt; col -&gt; (a, b, c, d)</li><li><a href=\"#v:unzip5\">unzip5</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> e, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> e)) =&gt; col -&gt; (a, b, c, d, e)</li><li><a href=\"#v:unzip6\">unzip6</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> e, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> f, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> e, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f)) =&gt; col -&gt; (a, b, c, d, e, f)</li><li><a href=\"#v:unzip7\">unzip7</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> e, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> f, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> g, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> e, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> g)) =&gt; col -&gt; (a, b, c, d, e, f, g)</li></ul>","name":"BoxedZippable zip unzip unzip3 zip3 unzip4 unzip5 unzip6 unzip7 zip4 zip5 zip6 zip7","module":"Foundation.Collection","link":"Foundation-Collection.html#t:BoxedZippable"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Element\">Element</a> container","name":"Element","module":"Foundation.Collection","link":"Foundation-Collection.html#t:Element"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:InnerFunctor\">InnerFunctor</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:imap\">imap</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; c</li></ul>","name":"InnerFunctor imap","module":"Foundation.Collection","link":"Foundation-Collection.html#t:InnerFunctor"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Foldable\">Foldable</a> collection <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:foldl-39-\">foldl'</a> :: (a -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> collection -&gt; a) -&gt; a -&gt; collection -&gt; a</li><li><a href=\"#v:foldr\">foldr</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> collection -&gt; a -&gt; a) -&gt; a -&gt; collection -&gt; a</li><li><a href=\"#v:foldr-39-\">foldr'</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> collection -&gt; a -&gt; a) -&gt; a -&gt; collection -&gt; a</li></ul>","name":"Foldable foldr foldl' foldr'","module":"Foundation.Collection","link":"Foundation-Collection.html#t:Foldable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation-Collection.html#t:Foldable\" title=\"Foundation.Collection\">Foldable</a> f =&gt; <a href=\"#t:Fold1able\">Fold1able</a> f <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:foldl1-39-\">foldl1'</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f) -&gt; <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> f -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f</li><li><a href=\"#v:foldr1\">foldr1</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f) -&gt; <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> f -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f</li></ul>","name":"Fold1able foldl1' foldr1","module":"Foundation.Collection","link":"Foundation-Collection.html#t:Fold1able"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Functor\" title=\"Foundation\">Functor</a> collection =&gt; <a href=\"#t:Mappable\">Mappable</a> collection <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:traverse\">traverse</a> :: <a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> f =&gt; (a -&gt; f b) -&gt; collection a -&gt; f (collection b)</li><li><a href=\"#v:sequenceA\">sequenceA</a> :: <a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> f =&gt; collection (f a) -&gt; f (collection a)</li><li><a href=\"#v:mapM\">mapM</a> :: (<a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> m, <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m) =&gt; (a -&gt; m b) -&gt; collection a -&gt; m (collection b)</li><li><a href=\"#v:sequence\">sequence</a> :: (<a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> m, <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m) =&gt; collection (m a) -&gt; m (collection a)</li></ul>","name":"Mappable mapM sequenceA sequence traverse","module":"Foundation.Collection","link":"Foundation-Collection.html#t:Mappable"},{"display_html":"<a href=\"#v:traverse_\">traverse_</a> :: (<a href=\"Foundation-Collection.html#t:Mappable\" title=\"Foundation.Collection\">Mappable</a> col, <a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> f) =&gt; (a -&gt; f b) -&gt; col a -&gt; f ()","name":"traverse_","module":"Foundation.Collection","link":"Foundation-Collection.html#v:traverse_"},{"display_html":"<a href=\"#v:mapM_\">mapM_</a> :: (<a href=\"Foundation-Collection.html#t:Mappable\" title=\"Foundation.Collection\">Mappable</a> col, <a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> m, <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m) =&gt; (a -&gt; m b) -&gt; col a -&gt; m ()","name":"mapM_","module":"Foundation.Collection","link":"Foundation-Collection.html#v:mapM_"},{"display_html":"<a href=\"#v:forM\">forM</a> :: (<a href=\"Foundation-Collection.html#t:Mappable\" title=\"Foundation.Collection\">Mappable</a> col, <a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> m, <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m) =&gt; col a -&gt; (a -&gt; m b) -&gt; m (col b)","name":"forM","module":"Foundation.Collection","link":"Foundation-Collection.html#v:forM"},{"display_html":"<a href=\"#v:forM_\">forM_</a> :: (<a href=\"Foundation-Collection.html#t:Mappable\" title=\"Foundation.Collection\">Mappable</a> col, <a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> m, <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m) =&gt; col a -&gt; (a -&gt; m b) -&gt; m ()","name":"forM_","module":"Foundation.Collection","link":"Foundation-Collection.html#v:forM_"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation.html#t:IsList\" title=\"Foundation\">IsList</a> c, <a href=\"Foundation.html#t:Item\" title=\"Foundation\">Item</a> c ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"#t:Collection\">Collection</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:null\">null</a> :: c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:length\">length</a> :: c -&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c)</li><li><a href=\"#v:elem\">elem</a> :: <span class=\"keyword\">forall</span> a. (<a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> a, a ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:notElem\">notElem</a> :: <span class=\"keyword\">forall</span> a. (<a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> a, a ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:maximum\">maximum</a> :: <span class=\"keyword\">forall</span> a. (<a href=\"Foundation.html#t:Ord\" title=\"Foundation\">Ord</a> a, a ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c</li><li><a href=\"#v:minimum\">minimum</a> :: <span class=\"keyword\">forall</span> a. (<a href=\"Foundation.html#t:Ord\" title=\"Foundation\">Ord</a> a, a ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c</li><li><a href=\"#v:any\">any</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:all\">all</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li></ul>","name":"Collection length all any elem maximum minimum notElem null","module":"Foundation.Collection","link":"Foundation-Collection.html#t:Collection"},{"display_html":"<a href=\"#v:and\">and</a> :: (<a href=\"Foundation-Collection.html#t:Collection\" title=\"Foundation.Collection\">Collection</a> col, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) =&gt; col -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>","name":"and","module":"Foundation.Collection","link":"Foundation-Collection.html#v:and"},{"display_html":"<a href=\"#v:or\">or</a> :: (<a href=\"Foundation-Collection.html#t:Collection\" title=\"Foundation.Collection\">Collection</a> col, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) =&gt; col -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>","name":"or","module":"Foundation.Collection","link":"Foundation-Collection.html#v:or"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NonEmpty\">NonEmpty</a> a","name":"NonEmpty","module":"Foundation.Collection","link":"Foundation-Collection.html#t:NonEmpty"},{"display_html":"<a href=\"#v:getNonEmpty\">getNonEmpty</a> :: <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> a -&gt; a","name":"getNonEmpty","module":"Foundation.Collection","link":"Foundation-Collection.html#v:getNonEmpty"},{"display_html":"<a href=\"#v:nonEmpty\">nonEmpty</a> :: <a href=\"Foundation-Collection.html#t:Collection\" title=\"Foundation.Collection\">Collection</a> c =&gt; c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (<a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> c)","name":"nonEmpty","module":"Foundation.Collection","link":"Foundation-Collection.html#v:nonEmpty"},{"display_html":"<a href=\"#v:nonEmpty_\">nonEmpty_</a> :: <a href=\"Foundation-Collection.html#t:Collection\" title=\"Foundation.Collection\">Collection</a> c =&gt; c -&gt; <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> c","name":"nonEmpty_","module":"Foundation.Collection","link":"Foundation-Collection.html#v:nonEmpty_"},{"display_html":"<a href=\"#v:nonEmptyFmap\">nonEmptyFmap</a> :: <a href=\"Foundation.html#t:Functor\" title=\"Foundation\">Functor</a> f =&gt; (a -&gt; b) -&gt; <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> (f a) -&gt; <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> (f b)","name":"nonEmptyFmap","module":"Foundation.Collection","link":"Foundation-Collection.html#v:nonEmptyFmap"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation.html#t:IsList\" title=\"Foundation\">IsList</a> c, <a href=\"Foundation.html#t:Item\" title=\"Foundation\">Item</a> c ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, <a href=\"Foundation.html#t:Monoid\" title=\"Foundation\">Monoid</a> c, <a href=\"Foundation-Collection.html#t:Collection\" title=\"Foundation.Collection\">Collection</a> c) =&gt; <a href=\"#t:Sequential\">Sequential</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:take\">take</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; c</li><li><a href=\"#v:revTake\">revTake</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; c</li><li><a href=\"#v:drop\">drop</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; c</li><li><a href=\"#v:revDrop\">revDrop</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; c</li><li><a href=\"#v:splitAt\">splitAt</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:revSplitAt\">revSplitAt</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:splitOn\">splitOn</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; [c]</li><li><a href=\"#v:break\">break</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:breakEnd\">breakEnd</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:breakElem\">breakElem</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; (c, c)</li><li><a href=\"#v:takeWhile\">takeWhile</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; c</li><li><a href=\"#v:dropWhile\">dropWhile</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; c</li><li><a href=\"#v:intersperse\">intersperse</a> :: <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; c</li><li><a href=\"#v:intercalate\">intercalate</a> :: <a href=\"Foundation.html#t:Monoid\" title=\"Foundation\">Monoid</a> (<a href=\"Foundation.html#t:Item\" title=\"Foundation\">Item</a> c) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c</li><li><a href=\"#v:span\">span</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:spanEnd\">spanEnd</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:filter\">filter</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; c</li><li><a href=\"#v:partition\">partition</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:reverse\">reverse</a> :: c -&gt; c</li><li><a href=\"#v:uncons\">uncons</a> :: c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, c)</li><li><a href=\"#v:unsnoc\">unsnoc</a> :: c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c)</li><li><a href=\"#v:snoc\">snoc</a> :: c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c</li><li><a href=\"#v:cons\">cons</a> :: <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; c</li><li><a href=\"#v:find\">find</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c)</li><li><a href=\"#v:sortBy\">sortBy</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Ordering\" title=\"Foundation\">Ordering</a>) -&gt; c -&gt; c</li><li><a href=\"#v:singleton\">singleton</a> :: <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c</li><li><a href=\"#v:head\">head</a> :: <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c</li><li><a href=\"#v:last\">last</a> :: <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c</li><li><a href=\"#v:tail\">tail</a> :: <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> c -&gt; c</li><li><a href=\"#v:init\">init</a> :: <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> c -&gt; c</li><li><a href=\"#v:replicate\">replicate</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c</li><li><a href=\"#v:isPrefixOf\">isPrefixOf</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; c -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:isSuffixOf\">isSuffixOf</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; c -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:isInfixOf\">isInfixOf</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; c -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:stripPrefix\">stripPrefix</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; c -&gt; c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> c</li><li><a href=\"#v:stripSuffix\">stripSuffix</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; c -&gt; c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> c</li></ul>","name":"Sequential sortBy filter break drop dropWhile head init last replicate reverse span splitAt tail take takeWhile uncons find intercalate intersperse isInfixOf isPrefixOf isSuffixOf partition singleton stripPrefix cons snoc unsnoc revSplitAt breakEnd splitOn revTake revDrop spanEnd breakElem stripSuffix","module":"Foundation.Collection","link":"Foundation-Collection.html#t:Sequential"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MutableCollection\">MutableCollection</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:MutableFreezed\">MutableFreezed</a> c</li><li><span class=\"keyword\">type</span> <a href=\"#t:MutableKey\">MutableKey</a> c</li><li><span class=\"keyword\">type</span> <a href=\"#t:MutableValue\">MutableValue</a> c</li><li><a href=\"#v:unsafeThaw\">unsafeThaw</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; <a href=\"Foundation-Collection.html#t:MutableFreezed\" title=\"Foundation.Collection\">MutableFreezed</a> c -&gt; prim (c (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim))</li><li><a href=\"#v:unsafeFreeze\">unsafeFreeze</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; c (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim) -&gt; prim (<a href=\"Foundation-Collection.html#t:MutableFreezed\" title=\"Foundation.Collection\">MutableFreezed</a> c)</li><li><a href=\"#v:thaw\">thaw</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; <a href=\"Foundation-Collection.html#t:MutableFreezed\" title=\"Foundation.Collection\">MutableFreezed</a> c -&gt; prim (c (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim))</li><li><a href=\"#v:freeze\">freeze</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; c (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim) -&gt; prim (<a href=\"Foundation-Collection.html#t:MutableFreezed\" title=\"Foundation.Collection\">MutableFreezed</a> c)</li><li><a href=\"#v:mutNew\">mutNew</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:MutableValue\" title=\"Foundation.Collection\">MutableValue</a> c) -&gt; prim (c (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim))</li><li><a href=\"#v:mutUnsafeWrite\">mutUnsafeWrite</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; c (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim) -&gt; <a href=\"Foundation-Collection.html#t:MutableKey\" title=\"Foundation.Collection\">MutableKey</a> c -&gt; <a href=\"Foundation-Collection.html#t:MutableValue\" title=\"Foundation.Collection\">MutableValue</a> c -&gt; prim ()</li><li><a href=\"#v:mutWrite\">mutWrite</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; c (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim) -&gt; <a href=\"Foundation-Collection.html#t:MutableKey\" title=\"Foundation.Collection\">MutableKey</a> c -&gt; <a href=\"Foundation-Collection.html#t:MutableValue\" title=\"Foundation.Collection\">MutableValue</a> c -&gt; prim ()</li><li><a href=\"#v:mutUnsafeRead\">mutUnsafeRead</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; c (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim) -&gt; <a href=\"Foundation-Collection.html#t:MutableKey\" title=\"Foundation.Collection\">MutableKey</a> c -&gt; prim (<a href=\"Foundation-Collection.html#t:MutableValue\" title=\"Foundation.Collection\">MutableValue</a> c)</li><li><a href=\"#v:mutRead\">mutRead</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; c (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim) -&gt; <a href=\"Foundation-Collection.html#t:MutableKey\" title=\"Foundation.Collection\">MutableKey</a> c -&gt; prim (<a href=\"Foundation-Collection.html#t:MutableValue\" title=\"Foundation.Collection\">MutableValue</a> c)</li></ul>","name":"MutableCollection MutableFreezed MutableKey MutableValue unsafeFreeze unsafeThaw thaw freeze mutNew mutWrite mutRead mutUnsafeWrite mutUnsafeRead","module":"Foundation.Collection","link":"Foundation-Collection.html#t:MutableCollection"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IndexedCollection\">IndexedCollection</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-33-\">(!)</a> :: c -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c)</li><li><a href=\"#v:findIndex\">findIndex</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (<a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c))</li></ul>","name":"IndexedCollection ! findIndex","module":"Foundation.Collection","link":"Foundation-Collection.html#t:IndexedCollection"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:KeyedCollection\">KeyedCollection</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Key\">Key</a> c</li><li><span class=\"keyword\">type</span> <a href=\"#t:Value\">Value</a> c</li><li><a href=\"#v:lookup\">lookup</a> :: <a href=\"Foundation-Collection.html#t:Key\" title=\"Foundation.Collection\">Key</a> c -&gt; c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (<a href=\"Foundation-Collection.html#t:Value\" title=\"Foundation.Collection\">Value</a> c)</li></ul>","name":"KeyedCollection Key Value lookup","module":"Foundation.Collection","link":"Foundation-Collection.html#t:KeyedCollection"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> col =&gt; <a href=\"#t:Zippable\">Zippable</a> col <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:zipWith\">zipWith</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b) =&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; a -&gt; b -&gt; col</li><li><a href=\"#v:zipWith3\">zipWith3</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c) =&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; a -&gt; b -&gt; c -&gt; col</li><li><a href=\"#v:zipWith4\">zipWith4</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d) =&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; a -&gt; b -&gt; c -&gt; d -&gt; col</li><li><a href=\"#v:zipWith5\">zipWith5</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> e) =&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> e -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; a -&gt; b -&gt; c -&gt; d -&gt; e -&gt; col</li><li><a href=\"#v:zipWith6\">zipWith6</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> e, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> f) =&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> e -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; a -&gt; b -&gt; c -&gt; d -&gt; e -&gt; f -&gt; col</li><li><a href=\"#v:zipWith7\">zipWith7</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> a, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> b, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> c, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> d, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> e, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> f, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> g) =&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> a -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> b -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> d -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> e -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> f -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> g -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; a -&gt; b -&gt; c -&gt; d -&gt; e -&gt; f -&gt; g -&gt; col</li></ul>","name":"Zippable zipWith zipWith3 zipWith4 zipWith5 zipWith6 zipWith7","module":"Foundation.Collection","link":"Foundation-Collection.html#t:Zippable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Buildable\">Buildable</a> col <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Mutable\">Mutable</a> col :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a></li><li><span class=\"keyword\">type</span> <a href=\"#t:Step\">Step</a> col</li><li><a href=\"#v:append\">append</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col -&gt; <a href=\"Foundation-Collection.html#t:Builder\" title=\"Foundation.Collection\">Builder</a> col (<a href=\"Foundation-Collection.html#t:Mutable\" title=\"Foundation.Collection\">Mutable</a> col) (<a href=\"Foundation-Collection.html#t:Step\" title=\"Foundation.Collection\">Step</a> col) prim err ()</li><li><a href=\"#v:build\">build</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; <a href=\"Foundation-Collection.html#t:Builder\" title=\"Foundation.Collection\">Builder</a> col (<a href=\"Foundation-Collection.html#t:Mutable\" title=\"Foundation.Collection\">Mutable</a> col) (<a href=\"Foundation-Collection.html#t:Step\" title=\"Foundation.Collection\">Step</a> col) prim err () -&gt; prim (<a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> err col)</li></ul>","name":"Buildable Step Mutable build append","module":"Foundation.Collection","link":"Foundation-Collection.html#t:Buildable"},{"display_html":"<a href=\"#v:build_\">build_</a> :: (<a href=\"Foundation-Collection.html#t:Buildable\" title=\"Foundation.Collection\">Buildable</a> c, <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim) =&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; <a href=\"Foundation-Collection.html#t:Builder\" title=\"Foundation.Collection\">Builder</a> c (<a href=\"Foundation-Collection.html#t:Mutable\" title=\"Foundation.Collection\">Mutable</a> c) (<a href=\"Foundation-Collection.html#t:Step\" title=\"Foundation.Collection\">Step</a> c) prim () () -&gt; prim c","name":"build_","module":"Foundation.Collection","link":"Foundation-Collection.html#v:build_"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Builder\">Builder</a> collection (mutCollection :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) step (state :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) err a = <a href=\"#v:Builder\">Builder</a> {<ul class=\"subs\"><li><a href=\"#v:runBuilder\">runBuilder</a> :: <a href=\"/package/basement-0.0.16/docs/Basement-Compat-MonadTrans.html#t:State\" title=\"Basement.Compat.MonadTrans\">State</a> (<a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> step, <a href=\"Foundation-Collection.html#t:BuildingState\" title=\"Foundation.Collection\">BuildingState</a> collection mutCollection step (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> state), <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> err) state a</li></ul>}","name":"Builder Builder runBuilder","module":"Foundation.Collection","link":"Foundation-Collection.html#t:Builder"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuildingState\">BuildingState</a> collection (mutCollection :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) step state = <a href=\"#v:BuildingState\">BuildingState</a> {<ul class=\"subs\"><li><a href=\"#v:prevChunks\">prevChunks</a> :: [collection]</li><li><a href=\"#v:prevChunksSize\">prevChunksSize</a> :: !(<a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> step)</li><li><a href=\"#v:curChunk\">curChunk</a> :: mutCollection state</li><li><a href=\"#v:chunkSize\">chunkSize</a> :: !(<a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> step)</li></ul>}","name":"BuildingState BuildingState prevChunks prevChunksSize curChunk chunkSize","module":"Foundation.Collection","link":"Foundation-Collection.html#t:BuildingState"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Copy\">Copy</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:copy\">copy</a> :: a -&gt; a</li></ul>","name":"Copy copy","module":"Foundation.Collection","link":"Foundation-Collection.html#t:Copy"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DList\">DList</a> a","name":"DList","module":"Foundation.List.DList","link":"Foundation-List-DList.html#t:DList"},{"display_html":"<a href=\"#v:lines\">lines</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> m ()","name":"lines","module":"Foundation.Conduit.Textual","link":"Foundation-Conduit-Textual.html#v:lines"},{"display_html":"<a href=\"#v:words\">words</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> m ()","name":"words","module":"Foundation.Conduit.Textual","link":"Foundation-Conduit-Textual.html#v:words"},{"display_html":"<a href=\"#v:fromBytes\">fromBytes</a> :: <a href=\"Foundation-Monad.html#t:MonadThrow\" title=\"Foundation.Monad\">MonadThrow</a> m =&gt; <a href=\"Foundation-String.html#t:Encoding\" title=\"Foundation.String\">Encoding</a> -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>) <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> m ()","name":"fromBytes","module":"Foundation.Conduit.Textual","link":"Foundation-Conduit-Textual.html#v:fromBytes"},{"display_html":"<a href=\"#v:toBytes\">toBytes</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"Foundation-String.html#t:Encoding\" title=\"Foundation.String\">Encoding</a> -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>) m ()","name":"toBytes","module":"Foundation.Conduit.Textual","link":"Foundation-Conduit-Textual.html#v:toBytes"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Storable\">Storable</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:peek\">peek</a> :: <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> a -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> a</li><li><a href=\"#v:poke\">poke</a> :: <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> a -&gt; a -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()</li></ul>","name":"Storable peek poke","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#t:Storable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation-Class-Storable.html#t:Storable\" title=\"Foundation.Class.Storable\">Storable</a> a =&gt; <a href=\"#t:StorableFixed\">StorableFixed</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:size\">size</a> :: proxy a -&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a></li><li><a href=\"#v:alignment\">alignment</a> :: proxy a -&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a></li></ul>","name":"StorableFixed alignment size","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#t:StorableFixed"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Ptr\">Ptr</a> a","name":"Ptr","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#t:Ptr"},{"display_html":"<a href=\"#v:plusPtr\">plusPtr</a> :: <a href=\"Foundation-Class-Storable.html#t:StorableFixed\" title=\"Foundation.Class.Storable\">StorableFixed</a> a =&gt; <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> a -&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> a -&gt; <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> a","name":"plusPtr","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#v:plusPtr"},{"display_html":"<a href=\"#v:castPtr\">castPtr</a> :: <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> a -&gt; <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> b","name":"castPtr","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#v:castPtr"},{"display_html":"<a href=\"#v:peekOff\">peekOff</a> :: <a href=\"Foundation-Class-Storable.html#t:StorableFixed\" title=\"Foundation.Class.Storable\">StorableFixed</a> a =&gt; <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> a -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> a -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> a","name":"peekOff","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#v:peekOff"},{"display_html":"<a href=\"#v:pokeOff\">pokeOff</a> :: <a href=\"Foundation-Class-Storable.html#t:StorableFixed\" title=\"Foundation.Class.Storable\">StorableFixed</a> a =&gt; <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> a -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> a -&gt; a -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"pokeOff","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#v:pokeOff"},{"display_html":"<a href=\"#v:peekArray\">peekArray</a> :: (<a href=\"Foundation-Collection.html#t:Buildable\" title=\"Foundation.Collection\">Buildable</a> col, <a href=\"Foundation-Class-Storable.html#t:StorableFixed\" title=\"Foundation.Class.Storable\">StorableFixed</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col)) =&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> col","name":"peekArray","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#v:peekArray"},{"display_html":"<a href=\"#v:peekArrayEndedBy\">peekArrayEndedBy</a> :: (<a href=\"Foundation-Collection.html#t:Buildable\" title=\"Foundation.Collection\">Buildable</a> col, <a href=\"Foundation-Class-Storable.html#t:StorableFixed\" title=\"Foundation.Class.Storable\">StorableFixed</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col), <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col), <a href=\"Foundation.html#t:Show\" title=\"Foundation\">Show</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col)) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col -&gt; <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> col","name":"peekArrayEndedBy","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#v:peekArrayEndedBy"},{"display_html":"<a href=\"#v:pokeArray\">pokeArray</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> col, <a href=\"Foundation-Class-Storable.html#t:StorableFixed\" title=\"Foundation.Class.Storable\">StorableFixed</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col)) =&gt; <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; col -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"pokeArray","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#v:pokeArray"},{"display_html":"<a href=\"#v:pokeArrayEndedBy\">pokeArrayEndedBy</a> :: (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> col, <a href=\"Foundation-Class-Storable.html#t:StorableFixed\" title=\"Foundation.Class.Storable\">StorableFixed</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col)) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col -&gt; <a href=\"Foundation-Class-Storable.html#t:Ptr\" title=\"Foundation.Class.Storable\">Ptr</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col) -&gt; col -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"pokeArrayEndedBy","module":"Foundation.Class.Storable","link":"Foundation-Class-Storable.html#v:pokeArrayEndedBy"},{"display_html":"<a href=\"#v:.-60--60-.\">(.&lt;&lt;.)</a> :: <a href=\"Foundation-Bits.html#t:Bits\" title=\"Foundation.Bits\">Bits</a> a =&gt; a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a","name":".<<.","module":"Foundation.Bits","link":"Foundation-Bits.html#v:.-60--60-."},{"display_html":"<a href=\"#v:.-62--62-.\">(.&gt;&gt;.)</a> :: <a href=\"Foundation-Bits.html#t:Bits\" title=\"Foundation.Bits\">Bits</a> a =&gt; a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a","name":".>>.","module":"Foundation.Bits","link":"Foundation-Bits.html#v:.-62--62-."},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> a =&gt; <a href=\"#t:Bits\">Bits</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:.-38-.\">(.&amp;.)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:.-124-.\">(.|.)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:xor\">xor</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:complement\">complement</a> :: a -&gt; a</li><li><a href=\"#v:shift\">shift</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:rotate\">rotate</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:zeroBits\">zeroBits</a> :: a</li><li><a href=\"#v:bit\">bit</a> :: <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:setBit\">setBit</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:clearBit\">clearBit</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:complementBit\">complementBit</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:testBit\">testBit</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:bitSizeMaybe\">bitSizeMaybe</a> :: a -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a></li><li><a href=\"#v:bitSize\">bitSize</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a></li><li><a href=\"#v:isSigned\">isSigned</a> :: a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:shiftL\">shiftL</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:unsafeShiftL\">unsafeShiftL</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:shiftR\">shiftR</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:unsafeShiftR\">unsafeShiftR</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:rotateL\">rotateL</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:rotateR\">rotateR</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:popCount\">popCount</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a></li></ul>","name":"Bits .&. .|. bit bitSize bitSizeMaybe clearBit complement complementBit isSigned popCount rotate rotateL rotateR setBit shift shiftL shiftR testBit unsafeShiftL unsafeShiftR xor zeroBits","module":"Foundation.Bits","link":"Foundation-Bits.html#t:Bits"},{"display_html":"<a href=\"#v:alignRoundUp\">alignRoundUp</a> :: <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>","name":"alignRoundUp","module":"Foundation.Bits","link":"Foundation-Bits.html#v:alignRoundUp"},{"display_html":"<a href=\"#v:alignRoundDown\">alignRoundDown</a> :: <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>","name":"alignRoundDown","module":"Foundation.Bits","link":"Foundation-Bits.html#v:alignRoundDown"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> ty =&gt; <a href=\"#t:PrimType\">PrimType</a> ty <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:PrimSize\">PrimSize</a> ty :: <a href=\"/package/base-4.16.3.0/docs/GHC-TypeLits.html#t:Nat\" title=\"GHC.TypeLits\">Nat</a></li><li><a href=\"#v:primSizeInBytes\">primSizeInBytes</a> :: <a href=\"Foundation.html#t:Proxy\" title=\"Foundation\">Proxy</a> ty -&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a></li><li><a href=\"#v:primShiftToBytes\">primShiftToBytes</a> :: <a href=\"Foundation.html#t:Proxy\" title=\"Foundation\">Proxy</a> ty -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a></li><li><a href=\"#v:primBaUIndex\">primBaUIndex</a> :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:ByteArray-35-\" title=\"GHC.Exts\">ByteArray#</a> -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> ty -&gt; ty</li><li><a href=\"#v:primMbaURead\">primMbaURead</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:MutableByteArray-35-\" title=\"GHC.Exts\">MutableByteArray#</a> (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim) -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> ty -&gt; prim ty</li><li><a href=\"#v:primMbaUWrite\">primMbaUWrite</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:MutableByteArray-35-\" title=\"GHC.Exts\">MutableByteArray#</a> (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> prim) -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> ty -&gt; ty -&gt; prim ()</li><li><a href=\"#v:primAddrIndex\">primAddrIndex</a> :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:Addr-35-\" title=\"GHC.Exts\">Addr#</a> -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> ty -&gt; ty</li><li><a href=\"#v:primAddrRead\">primAddrRead</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:Addr-35-\" title=\"GHC.Exts\">Addr#</a> -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> ty -&gt; prim ty</li><li><a href=\"#v:primAddrWrite\">primAddrWrite</a> :: <a href=\"Foundation-Primitive.html#t:PrimMonad\" title=\"Foundation.Primitive\">PrimMonad</a> prim =&gt; <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:Addr-35-\" title=\"GHC.Exts\">Addr#</a> -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> ty -&gt; ty -&gt; prim ()</li></ul>","name":"PrimType PrimSize primSizeInBytes primShiftToBytes primBaUIndex primMbaURead primMbaUWrite primAddrIndex primAddrRead primAddrWrite","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:PrimType"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation.html#t:Functor\" title=\"Foundation\">Functor</a> m, <a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> m, <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m) =&gt; <a href=\"#t:PrimMonad\">PrimMonad</a> (m :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:PrimState\">PrimState</a> (m :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)</li><li><span class=\"keyword\">type</span> <a href=\"#t:PrimVar\">PrimVar</a> (m :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a></li><li><a href=\"#v:primitive\">primitive</a> :: (<a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:State-35-\" title=\"GHC.Exts\">State#</a> (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> m) -&gt; (# <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:State-35-\" title=\"GHC.Exts\">State#</a> (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> m), a #)) -&gt; m a</li><li><a href=\"#v:primThrow\">primThrow</a> :: <a href=\"Foundation.html#t:Exception\" title=\"Foundation\">Exception</a> e =&gt; e -&gt; m a</li><li><a href=\"#v:unPrimMonad\">unPrimMonad</a> :: m a -&gt; <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:State-35-\" title=\"GHC.Exts\">State#</a> (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> m) -&gt; (# <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:State-35-\" title=\"GHC.Exts\">State#</a> (<a href=\"Foundation-Primitive.html#t:PrimState\" title=\"Foundation.Primitive\">PrimState</a> m), a #)</li><li><a href=\"#v:primVarNew\">primVarNew</a> :: a -&gt; m (<a href=\"Foundation-Primitive.html#t:PrimVar\" title=\"Foundation.Primitive\">PrimVar</a> m a)</li><li><a href=\"#v:primVarRead\">primVarRead</a> :: <a href=\"Foundation-Primitive.html#t:PrimVar\" title=\"Foundation.Primitive\">PrimVar</a> m a -&gt; m a</li><li><a href=\"#v:primVarWrite\">primVarWrite</a> :: <a href=\"Foundation-Primitive.html#t:PrimVar\" title=\"Foundation.Primitive\">PrimVar</a> m a -&gt; a -&gt; m ()</li></ul>","name":"PrimMonad PrimState PrimVar primitive primThrow unPrimMonad primVarNew primVarRead primVarWrite","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:PrimMonad"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ByteSwap\">ByteSwap</a> a","name":"ByteSwap","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:ByteSwap"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:LE\">LE</a> a = <a href=\"#v:LE\">LE</a> {<ul class=\"subs\"><li><a href=\"#v:unLE\">unLE</a> :: a</li></ul>}","name":"LE LE unLE","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:LE"},{"display_html":"<a href=\"#v:toLE\">toLE</a> :: <a href=\"Foundation-Primitive.html#t:ByteSwap\" title=\"Foundation.Primitive\">ByteSwap</a> a =&gt; a -&gt; <a href=\"Foundation-Primitive.html#t:LE\" title=\"Foundation.Primitive\">LE</a> a","name":"toLE","module":"Foundation.Primitive","link":"Foundation-Primitive.html#v:toLE"},{"display_html":"<a href=\"#v:fromLE\">fromLE</a> :: <a href=\"Foundation-Primitive.html#t:ByteSwap\" title=\"Foundation.Primitive\">ByteSwap</a> a =&gt; <a href=\"Foundation-Primitive.html#t:LE\" title=\"Foundation.Primitive\">LE</a> a -&gt; a","name":"fromLE","module":"Foundation.Primitive","link":"Foundation-Primitive.html#v:fromLE"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:BE\">BE</a> a = <a href=\"#v:BE\">BE</a> {<ul class=\"subs\"><li><a href=\"#v:unBE\">unBE</a> :: a</li></ul>}","name":"BE BE unBE","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:BE"},{"display_html":"<a href=\"#v:toBE\">toBE</a> :: <a href=\"Foundation-Primitive.html#t:ByteSwap\" title=\"Foundation.Primitive\">ByteSwap</a> a =&gt; a -&gt; <a href=\"Foundation-Primitive.html#t:BE\" title=\"Foundation.Primitive\">BE</a> a","name":"toBE","module":"Foundation.Primitive","link":"Foundation-Primitive.html#v:toBE"},{"display_html":"<a href=\"#v:fromBE\">fromBE</a> :: <a href=\"Foundation-Primitive.html#t:ByteSwap\" title=\"Foundation.Primitive\">ByteSwap</a> a =&gt; <a href=\"Foundation-Primitive.html#t:BE\" title=\"Foundation.Primitive\">BE</a> a -&gt; a","name":"fromBE","module":"Foundation.Primitive","link":"Foundation-Primitive.html#v:fromBE"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IntegralUpsize\">IntegralUpsize</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:integralUpsize\">integralUpsize</a> :: a -&gt; b</li></ul>","name":"IntegralUpsize integralUpsize","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:IntegralUpsize"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IntegralDownsize\">IntegralDownsize</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:integralDownsize\">integralDownsize</a> :: a -&gt; b</li><li><a href=\"#v:integralDownsizeCheck\">integralDownsizeCheck</a> :: a -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> b</li></ul>","name":"IntegralDownsize integralDownsize integralDownsizeCheck","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:IntegralDownsize"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NormalForm\">NormalForm</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toNormalForm\">toNormalForm</a> :: a -&gt; ()</li></ul>","name":"NormalForm toNormalForm","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:NormalForm"},{"display_html":"<a href=\"#v:force\">force</a> :: <a href=\"Foundation-Primitive.html#t:NormalForm\" title=\"Foundation.Primitive\">NormalForm</a> a =&gt; a -&gt; a","name":"force","module":"Foundation.Primitive","link":"Foundation-Primitive.html#v:force"},{"display_html":"<a href=\"#v:deepseq\">deepseq</a> :: <a href=\"Foundation-Primitive.html#t:NormalForm\" title=\"Foundation.Primitive\">NormalForm</a> a =&gt; a -&gt; b -&gt; b","name":"deepseq","module":"Foundation.Primitive","link":"Foundation-Primitive.html#v:deepseq"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:These\">These</a> a b<ul class=\"subs\"><li>= <a href=\"#v:This\">This</a> a</li><li>| <a href=\"#v:That\">That</a> b</li><li>| <a href=\"#v:These\">These</a> a b</li></ul>","name":"These These This That","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:These"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Block\">Block</a> ty","name":"Block","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:Block"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MutableBlock\">MutableBlock</a> ty st","name":"MutableBlock","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:MutableBlock"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Char7\">Char7</a>","name":"Char7","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:Char7"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AsciiString\">AsciiString</a>","name":"AsciiString","module":"Foundation.Primitive","link":"Foundation-Primitive.html#t:AsciiString"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Array\">Array</a> a","name":"Array","module":"Foundation.Array","link":"Foundation-Array.html#t:Array"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MArray\">MArray</a> a st","name":"MArray","module":"Foundation.Array","link":"Foundation-Array.html#t:MArray"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UArray\">UArray</a> ty","name":"UArray","module":"Foundation.Array","link":"Foundation-Array.html#t:UArray"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MUArray\">MUArray</a> ty st","name":"MUArray","module":"Foundation.Array","link":"Foundation-Array.html#t:MUArray"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ChunkedUArray\">ChunkedUArray</a> ty","name":"ChunkedUArray","module":"Foundation.Array","link":"Foundation-Array.html#t:ChunkedUArray"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Bitmap\">Bitmap</a>","name":"Bitmap","module":"Foundation.Array","link":"Foundation-Array.html#t:Bitmap"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MutableBitmap\">MutableBitmap</a> st","name":"MutableBitmap","module":"Foundation.Array","link":"Foundation-Array.html#t:MutableBitmap"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> ty =&gt; <a href=\"#t:PrimType\">PrimType</a> ty","name":"PrimType","module":"Foundation.Array","link":"Foundation-Array.html#t:PrimType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OutOfBound\">OutOfBound</a>","name":"OutOfBound","module":"Foundation.Array","link":"Foundation-Array.html#t:OutOfBound"},{"display_html":"<a href=\"#v:strict1\">strict1</a> :: (a -&gt; b) -&gt; a -&gt; b","name":"strict1","module":"Foundation.Strict","link":"Foundation-Strict.html#v:strict1"},{"display_html":"<a href=\"#v:strict2\">strict2</a> :: (a -&gt; b -&gt; c) -&gt; a -&gt; b -&gt; c","name":"strict2","module":"Foundation.Strict","link":"Foundation-Strict.html#v:strict2"},{"display_html":"<a href=\"#v:strict3\">strict3</a> :: (a -&gt; b -&gt; c -&gt; d) -&gt; a -&gt; b -&gt; c -&gt; d","name":"strict3","module":"Foundation.Strict","link":"Foundation-Strict.html#v:strict3"},{"display_html":"<a href=\"#v:strict4\">strict4</a> :: (a -&gt; b -&gt; c -&gt; d -&gt; e) -&gt; a -&gt; b -&gt; c -&gt; d -&gt; e","name":"strict4","module":"Foundation.Strict","link":"Foundation-Strict.html#v:strict4"},{"display_html":"<a href=\"#v:strict5\">strict5</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":"strict5","module":"Foundation.Strict","link":"Foundation-Strict.html#v:strict5"},{"display_html":"<a href=\"#v:strict6\">strict6</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":"strict6","module":"Foundation.Strict","link":"Foundation-Strict.html#v:strict6"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:String\">String</a>","name":"String","module":"Foundation.String","link":"Foundation-String.html#t:String"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Encoding\">Encoding</a><ul class=\"subs\"><li>= <a href=\"#v:ASCII7\">ASCII7</a></li><li>| <a href=\"#v:UTF8\">UTF8</a></li><li>| <a href=\"#v:UTF16\">UTF16</a></li><li>| <a href=\"#v:UTF32\">UTF32</a></li><li>| <a href=\"#v:ISO_8859_1\">ISO_8859_1</a></li></ul>","name":"Encoding ASCII7 UTF8 UTF16 UTF32 ISO_8859_1","module":"Foundation.String","link":"Foundation-String.html#t:Encoding"},{"display_html":"<a href=\"#v:fromBytes\">fromBytes</a> :: <a href=\"Foundation-String.html#t:Encoding\" title=\"Foundation.String\">Encoding</a> -&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; (<a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>, <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation-String.html#t:ValidationFailure\" title=\"Foundation.String\">ValidationFailure</a>, <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>)","name":"fromBytes","module":"Foundation.String","link":"Foundation-String.html#v:fromBytes"},{"display_html":"<a href=\"#v:fromBytesLenient\">fromBytesLenient</a> :: <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; (<a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>, <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>)","name":"fromBytesLenient","module":"Foundation.String","link":"Foundation-String.html#v:fromBytesLenient"},{"display_html":"<a href=\"#v:fromBytesUnsafe\">fromBytesUnsafe</a> :: <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"fromBytesUnsafe","module":"Foundation.String","link":"Foundation-String.html#v:fromBytesUnsafe"},{"display_html":"<a href=\"#v:toBytes\">toBytes</a> :: <a href=\"Foundation-String.html#t:Encoding\" title=\"Foundation.String\">Encoding</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>","name":"toBytes","module":"Foundation.String","link":"Foundation-String.html#v:toBytes"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ValidationFailure\">ValidationFailure</a><ul class=\"subs\"><li>= <a href=\"#v:InvalidHeader\">InvalidHeader</a></li><li>| <a href=\"#v:InvalidContinuation\">InvalidContinuation</a></li><li>| <a href=\"#v:MissingByte\">MissingByte</a></li><li>| <a href=\"#v:BuildingFailure\">BuildingFailure</a></li></ul>","name":"ValidationFailure InvalidHeader InvalidContinuation MissingByte BuildingFailure","module":"Foundation.String","link":"Foundation-String.html#t:ValidationFailure"},{"display_html":"<a href=\"#v:lines\">lines</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; [<a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>]","name":"lines","module":"Foundation.String","link":"Foundation-String.html#v:lines"},{"display_html":"<a href=\"#v:words\">words</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; [<a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>]","name":"words","module":"Foundation.String","link":"Foundation-String.html#v:words"},{"display_html":"<a href=\"#v:upper\">upper</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"upper","module":"Foundation.String","link":"Foundation-String.html#v:upper"},{"display_html":"<a href=\"#v:lower\">lower</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"lower","module":"Foundation.String","link":"Foundation-String.html#v:lower"},{"display_html":"<a href=\"#v:replace\">replace</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"replace","module":"Foundation.String","link":"Foundation-String.html#v:replace"},{"display_html":"<a href=\"#v:indices\">indices</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; [<a href=\"/package/basement-0.0.16/docs/Basement-Types-OffsetSize.html#t:Offset8\" title=\"Basement.Types.OffsetSize\">Offset8</a>]","name":"indices","module":"Foundation.String","link":"Foundation-String.html#v:indices"},{"display_html":"<a href=\"#v:toBase64\">toBase64</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"toBase64","module":"Foundation.String","link":"Foundation-String.html#v:toBase64"},{"display_html":"<a href=\"#v:toBase64URL\">toBase64URL</a> :: <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"toBase64URL","module":"Foundation.String","link":"Foundation-String.html#v:toBase64URL"},{"display_html":"<a href=\"#v:toBase64OpenBSD\">toBase64OpenBSD</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"toBase64OpenBSD","module":"Foundation.String","link":"Foundation-String.html#v:toBase64OpenBSD"},{"display_html":"<a href=\"#v:breakLine\">breakLine</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a> (<a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>, <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>)","name":"breakLine","module":"Foundation.String","link":"Foundation-String.html#v:breakLine"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Parser\">Parser</a> input result","name":"Parser","module":"Foundation.Parser","link":"Foundation-Parser.html#t:Parser"},{"display_html":"<a href=\"#v:parse\">parse</a> :: <a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input a -&gt; input -&gt; <a href=\"Foundation-Parser.html#t:Result\" title=\"Foundation.Parser\">Result</a> input a","name":"parse","module":"Foundation.Parser","link":"Foundation-Parser.html#v:parse"},{"display_html":"<a href=\"#v:parseFeed\">parseFeed</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m) =&gt; m (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input) -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input a -&gt; input -&gt; m (<a href=\"Foundation-Parser.html#t:Result\" title=\"Foundation.Parser\">Result</a> input a)","name":"parseFeed","module":"Foundation.Parser","link":"Foundation-Parser.html#v:parseFeed"},{"display_html":"<a href=\"#v:parseOnly\">parseOnly</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation.html#t:Monoid\" title=\"Foundation\">Monoid</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input a -&gt; input -&gt; <a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> (<a href=\"Foundation-Parser.html#t:ParseError\" title=\"Foundation.Parser\">ParseError</a> input) a","name":"parseOnly","module":"Foundation.Parser","link":"Foundation-Parser.html#v:parseOnly"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Result\">Result</a> input result<ul class=\"subs\"><li>= <a href=\"#v:ParseFailed\">ParseFailed</a> (<a href=\"Foundation-Parser.html#t:ParseError\" title=\"Foundation.Parser\">ParseError</a> input)</li><li>| <a href=\"#v:ParseOk\">ParseOk</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input) result</li><li>| <a href=\"#v:ParseMore\">ParseMore</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input -&gt; <a href=\"Foundation-Parser.html#t:Result\" title=\"Foundation.Parser\">Result</a> input result)</li></ul>","name":"Result ParseFailed ParseOk ParseMore","module":"Foundation.Parser","link":"Foundation-Parser.html#t:Result"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParseError\">ParseError</a> input<ul class=\"subs\"><li>= <a href=\"#v:NotEnough\">NotEnough</a> (<a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input))</li><li>| <a href=\"#v:NotEnoughParseOnly\">NotEnoughParseOnly</a></li><li>| <a href=\"#v:ExpectedElement\">ExpectedElement</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input) (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input)</li><li>| <a href=\"#v:Expected\">Expected</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input) (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)</li><li>| <a href=\"#v:Satisfy\">Satisfy</a> (<a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>)</li></ul>","name":"ParseError NotEnough NotEnoughParseOnly ExpectedElement Expected Satisfy","module":"Foundation.Parser","link":"Foundation-Parser.html#t:ParseError"},{"display_html":"<a href=\"#v:reportError\">reportError</a> :: <a href=\"Foundation-Parser.html#t:ParseError\" title=\"Foundation.Parser\">ParseError</a> input -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input a","name":"reportError","module":"Foundation.Parser","link":"Foundation-Parser.html#v:reportError"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> input, <a href=\"Foundation-Collection.html#t:IndexedCollection\" title=\"Foundation.Collection\">IndexedCollection</a> input) =&gt; <a href=\"#t:ParserSource\">ParserSource</a> input <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Chunk\">Chunk</a> input</li><li><a href=\"#v:nullChunk\">nullChunk</a> :: input -&gt; <a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:appendChunk\">appendChunk</a> :: input -&gt; <a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input -&gt; input</li><li><a href=\"#v:subChunk\">subChunk</a> :: input -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input) -&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input) -&gt; <a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input</li><li><a href=\"#v:spanChunk\">spanChunk</a> :: input -&gt; <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input) -&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input, <a href=\"Foundation.html#t:Offset\" title=\"Foundation\">Offset</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input))</li></ul>","name":"ParserSource Chunk nullChunk appendChunk subChunk spanChunk","module":"Foundation.Parser","link":"Foundation-Parser.html#t:ParserSource"},{"display_html":"<a href=\"#v:peek\">peek</a> :: <a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input (<a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input))","name":"peek","module":"Foundation.Parser","link":"Foundation-Parser.html#v:peek"},{"display_html":"<a href=\"#v:element\">element</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input), <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input ()","name":"element","module":"Foundation.Parser","link":"Foundation-Parser.html#v:element"},{"display_html":"<a href=\"#v:anyElement\">anyElement</a> :: <a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input)","name":"anyElement","module":"Foundation.Parser","link":"Foundation-Parser.html#v:anyElement"},{"display_html":"<a href=\"#v:elements\">elements</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input), <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input) ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input, <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) =&gt; <a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input ()","name":"elements","module":"Foundation.Parser","link":"Foundation-Parser.html#v:elements"},{"display_html":"<a href=\"#v:string\">string</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> ()","name":"string","module":"Foundation.Parser","link":"Foundation-Parser.html#v:string"},{"display_html":"<a href=\"#v:satisfy\">satisfy</a> :: <a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input =&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input)","name":"satisfy","module":"Foundation.Parser","link":"Foundation-Parser.html#v:satisfy"},{"display_html":"<a href=\"#v:satisfy_\">satisfy_</a> :: <a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input =&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input)","name":"satisfy_","module":"Foundation.Parser","link":"Foundation-Parser.html#v:satisfy_"},{"display_html":"<a href=\"#v:take\">take</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input), <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) =&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)","name":"take","module":"Foundation.Parser","link":"Foundation-Parser.html#v:take"},{"display_html":"<a href=\"#v:takeWhile\">takeWhile</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) =&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)","name":"takeWhile","module":"Foundation.Parser","link":"Foundation-Parser.html#v:takeWhile"},{"display_html":"<a href=\"#v:takeAll\">takeAll</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)","name":"takeAll","module":"Foundation.Parser","link":"Foundation-Parser.html#v:takeAll"},{"display_html":"<a href=\"#v:skip\">skip</a> :: <a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input =&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input) -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input ()","name":"skip","module":"Foundation.Parser","link":"Foundation-Parser.html#v:skip"},{"display_html":"<a href=\"#v:skipWhile\">skipWhile</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) =&gt; (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input ()","name":"skipWhile","module":"Foundation.Parser","link":"Foundation-Parser.html#v:skipWhile"},{"display_html":"<a href=\"#v:skipAll\">skipAll</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Collection\" title=\"Foundation.Collection\">Collection</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input ()","name":"skipAll","module":"Foundation.Parser","link":"Foundation-Parser.html#v:skipAll"},{"display_html":"<a href=\"#v:-60--124--62-\">(&lt;|&gt;)</a> :: <a href=\"/package/base-4.16.3.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; f a -&gt; f a -&gt; f a","name":"<|>","module":"Foundation.Parser","link":"Foundation-Parser.html#v:-60--124--62-"},{"display_html":"<a href=\"#v:many\">many</a> :: <a href=\"/package/base-4.16.3.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; f a -&gt; f [a]","name":"many","module":"Foundation.Parser","link":"Foundation-Parser.html#v:many"},{"display_html":"<a href=\"#v:some\">some</a> :: <a href=\"/package/base-4.16.3.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; f a -&gt; f [a]","name":"some","module":"Foundation.Parser","link":"Foundation-Parser.html#v:some"},{"display_html":"<a href=\"#v:optional\">optional</a> :: <a href=\"/package/base-4.16.3.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; f a -&gt; f (<a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> a)","name":"optional","module":"Foundation.Parser","link":"Foundation-Parser.html#v:optional"},{"display_html":"<a href=\"#v:repeat\">repeat</a> :: <a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input =&gt; <a href=\"Foundation-Parser.html#t:Condition\" title=\"Foundation.Parser\">Condition</a> -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input a -&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input [a]","name":"repeat","module":"Foundation.Parser","link":"Foundation-Parser.html#v:repeat"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Condition\">Condition</a><ul class=\"subs\"><li>= <a href=\"#v:Between\">Between</a> !<a href=\"Foundation-Parser.html#t:And\" title=\"Foundation.Parser\">And</a></li><li>| <a href=\"#v:Exactly\">Exactly</a> !<a href=\"Foundation.html#t:Word\" title=\"Foundation\">Word</a></li></ul>","name":"Condition Between Exactly","module":"Foundation.Parser","link":"Foundation-Parser.html#t:Condition"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:And\">And</a> = <a href=\"#v:And\">And</a> !<a href=\"Foundation.html#t:Word\" title=\"Foundation\">Word</a> !<a href=\"Foundation.html#t:Word\" title=\"Foundation\">Word</a>","name":"And And","module":"Foundation.Parser","link":"Foundation-Parser.html#t:And"},{"display_html":"module <a href=\"/package/basement-0.0.16/docs/Basement-String-Builder.html\">Basement.String.Builder</a>","name":"","module":"Foundation.String.Builder","link":""},{"display_html":"<a href=\"#v:toString\">toString</a> :: <a href=\"/package/basement-0.0.16/docs/Basement-String-Builder.html#t:Builder\" title=\"Basement.String.Builder\">Builder</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"toString","module":"Foundation.String.Builder","link":"Foundation-String-Builder.html#v:toString"},{"display_html":"<a href=\"#v:readInteger\">readInteger</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation.html#t:Integer\" title=\"Foundation\">Integer</a>","name":"readInteger","module":"Foundation.String.Read","link":"Foundation-String-Read.html#v:readInteger"},{"display_html":"<a href=\"#v:readIntegral\">readIntegral</a> :: (<a href=\"Foundation.html#t:HasNegation\" title=\"Foundation\">HasNegation</a> i, <a href=\"Foundation-Primitive.html#t:IntegralUpsize\" title=\"Foundation.Primitive\">IntegralUpsize</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> i, <a href=\"Foundation-Numerical.html#t:Additive\" title=\"Foundation.Numerical\">Additive</a> i, <a href=\"Foundation-Numerical.html#t:Multiplicative\" title=\"Foundation.Numerical\">Multiplicative</a> i, <a href=\"Foundation-Numerical.html#t:IsIntegral\" title=\"Foundation.Numerical\">IsIntegral</a> i) =&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> i","name":"readIntegral","module":"Foundation.String.Read","link":"Foundation-String-Read.html#v:readIntegral"},{"display_html":"<a href=\"#v:readNatural\">readNatural</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation.html#t:Natural\" title=\"Foundation\">Natural</a>","name":"readNatural","module":"Foundation.String.Read","link":"Foundation-String-Read.html#v:readNatural"},{"display_html":"<a href=\"#v:readDouble\">readDouble</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation.html#t:Double\" title=\"Foundation\">Double</a>","name":"readDouble","module":"Foundation.String.Read","link":"Foundation-String-Read.html#v:readDouble"},{"display_html":"<a href=\"#v:readRational\">readRational</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation.html#t:Rational\" title=\"Foundation\">Rational</a>","name":"readRational","module":"Foundation.String.Read","link":"Foundation-String-Read.html#v:readRational"},{"display_html":"<a href=\"#v:readFloatingExact\">readFloatingExact</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; ReadFloatingCallback a -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> a","name":"readFloatingExact","module":"Foundation.String.Read","link":"Foundation-String-Read.html#v:readFloatingExact"},{"display_html":"<a href=\"#v:getEntropy\">getEntropy</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>)","name":"getEntropy","module":"Foundation.System.Entropy","link":"Foundation-System-Entropy.html#v:getEntropy"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation.html#t:Functor\" title=\"Foundation\">Functor</a> m, <a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> m, <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m) =&gt; <a href=\"#t:MonadRandom\">MonadRandom</a> m <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getRandomBytes\">getRandomBytes</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; m (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>)</li><li><a href=\"#v:getRandomWord64\">getRandomWord64</a> :: m <a href=\"Foundation.html#t:Word64\" title=\"Foundation\">Word64</a></li><li><a href=\"#v:getRandomF32\">getRandomF32</a> :: m <a href=\"Foundation.html#t:Float\" title=\"Foundation\">Float</a></li><li><a href=\"#v:getRandomF64\">getRandomF64</a> :: m <a href=\"Foundation.html#t:Double\" title=\"Foundation\">Double</a></li></ul>","name":"MonadRandom getRandomBytes getRandomWord64 getRandomF32 getRandomF64","module":"Foundation.Random","link":"Foundation-Random.html#t:MonadRandom"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:RandomGen\">RandomGen</a> gen <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:randomNew\">randomNew</a> :: <a href=\"Foundation-Random.html#t:MonadRandom\" title=\"Foundation.Random\">MonadRandom</a> m =&gt; m gen</li><li><a href=\"#v:randomNewFrom\">randomNewFrom</a> :: <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> gen</li><li><a href=\"#v:randomGenerate\">randomGenerate</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; gen -&gt; (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>, gen)</li><li><a href=\"#v:randomGenerateWord64\">randomGenerateWord64</a> :: gen -&gt; (<a href=\"Foundation.html#t:Word64\" title=\"Foundation\">Word64</a>, gen)</li><li><a href=\"#v:randomGenerateF32\">randomGenerateF32</a> :: gen -&gt; (<a href=\"Foundation.html#t:Float\" title=\"Foundation\">Float</a>, gen)</li><li><a href=\"#v:randomGenerateF64\">randomGenerateF64</a> :: gen -&gt; (<a href=\"Foundation.html#t:Double\" title=\"Foundation\">Double</a>, gen)</li></ul>","name":"RandomGen randomNew randomNewFrom randomGenerate randomGenerateWord64 randomGenerateF32 randomGenerateF64","module":"Foundation.Random","link":"Foundation-Random.html#t:RandomGen"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MonadRandomState\">MonadRandomState</a> gen a = <a href=\"#v:MonadRandomState\">MonadRandomState</a> {<ul class=\"subs\"><li><a href=\"#v:runRandomState\">runRandomState</a> :: gen -&gt; (a, gen)</li></ul>}","name":"MonadRandomState MonadRandomState runRandomState","module":"Foundation.Random","link":"Foundation-Random.html#t:MonadRandomState"},{"display_html":"<a href=\"#v:withRandomGenerator\">withRandomGenerator</a> :: <a href=\"Foundation-Random.html#t:RandomGen\" title=\"Foundation.Random\">RandomGen</a> gen =&gt; gen -&gt; <a href=\"Foundation-Random.html#t:MonadRandomState\" title=\"Foundation.Random\">MonadRandomState</a> gen a -&gt; (a, gen)","name":"withRandomGenerator","module":"Foundation.Random","link":"Foundation-Random.html#v:withRandomGenerator"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RNG\">RNG</a> = <a href=\"Foundation-Random.html#t:RNGv1\" title=\"Foundation.Random\">RNGv1</a>","name":"RNG","module":"Foundation.Random","link":"Foundation-Random.html#t:RNG"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RNGv1\">RNGv1</a> = State","name":"RNGv1","module":"Foundation.Random","link":"Foundation-Random.html#t:RNGv1"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Gen\">Gen</a> a","name":"Gen","module":"Foundation.Check","link":"Foundation-Check.html#t:Gen"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Arbitrary\">Arbitrary</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:arbitrary\">arbitrary</a> :: <a href=\"Foundation-Check.html#t:Gen\" title=\"Foundation.Check\">Gen</a> a</li></ul>","name":"Arbitrary arbitrary","module":"Foundation.Check","link":"Foundation-Check.html#t:Arbitrary"},{"display_html":"<a href=\"#v:oneof\">oneof</a> :: <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> [<a href=\"Foundation-Check.html#t:Gen\" title=\"Foundation.Check\">Gen</a> a] -&gt; <a href=\"Foundation-Check.html#t:Gen\" title=\"Foundation.Check\">Gen</a> a","name":"oneof","module":"Foundation.Check","link":"Foundation-Check.html#v:oneof"},{"display_html":"<a href=\"#v:elements\">elements</a> :: <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> [a] -&gt; <a href=\"Foundation-Check.html#t:Gen\" title=\"Foundation.Check\">Gen</a> a","name":"elements","module":"Foundation.Check","link":"Foundation-Check.html#v:elements"},{"display_html":"<a href=\"#v:frequency\">frequency</a> :: <a href=\"Foundation-Collection.html#t:NonEmpty\" title=\"Foundation.Collection\">NonEmpty</a> [(<a href=\"Foundation.html#t:Word\" title=\"Foundation\">Word</a>, <a href=\"Foundation-Check.html#t:Gen\" title=\"Foundation.Check\">Gen</a> a)] -&gt; <a href=\"Foundation-Check.html#t:Gen\" title=\"Foundation.Check\">Gen</a> a","name":"frequency","module":"Foundation.Check","link":"Foundation-Check.html#v:frequency"},{"display_html":"<a href=\"#v:between\">between</a> :: (<a href=\"Foundation.html#t:Word\" title=\"Foundation\">Word</a>, <a href=\"Foundation.html#t:Word\" title=\"Foundation\">Word</a>) -&gt; <a href=\"Foundation-Check.html#t:Gen\" title=\"Foundation.Check\">Gen</a> <a href=\"Foundation.html#t:Word\" title=\"Foundation\">Word</a>","name":"between","module":"Foundation.Check","link":"Foundation-Check.html#v:between"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Test\">Test</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Unit\">Unit</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> () -&gt; <a href=\"Foundation-Check.html#t:Test\" title=\"Foundation.Check\">Test</a></li><li><a href=\"#v:Property\">Property</a> :: <a href=\"Foundation-Check.html#t:IsProperty\" title=\"Foundation.Check\">IsProperty</a> prop =&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; prop -&gt; <a href=\"Foundation-Check.html#t:Test\" title=\"Foundation.Check\">Test</a></li><li><a href=\"#v:Group\">Group</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; [<a href=\"Foundation-Check.html#t:Test\" title=\"Foundation.Check\">Test</a>] -&gt; <a href=\"Foundation-Check.html#t:Test\" title=\"Foundation.Check\">Test</a></li><li><a href=\"#v:CheckPlan\">CheckPlan</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-Check.html#t:Check\" title=\"Foundation.Check\">Check</a> () -&gt; <a href=\"Foundation-Check.html#t:Test\" title=\"Foundation.Check\">Test</a></li></ul>","name":"Test Unit Property Group CheckPlan","module":"Foundation.Check","link":"Foundation-Check.html#t:Test"},{"display_html":"<a href=\"#v:testName\">testName</a> :: <a href=\"Foundation-Check.html#t:Test\" title=\"Foundation.Check\">Test</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"testName","module":"Foundation.Check","link":"Foundation-Check.html#v:testName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PropertyCheck\">PropertyCheck</a>","name":"PropertyCheck","module":"Foundation.Check","link":"Foundation-Check.html#t:PropertyCheck"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Property\">Property</a> = <a href=\"#v:Prop\">Prop</a> {<ul class=\"subs\"><li><a href=\"#v:unProp\">unProp</a> :: <a href=\"Foundation-Check.html#t:Gen\" title=\"Foundation.Check\">Gen</a> PropertyTestArg</li></ul>}","name":"Property Prop unProp","module":"Foundation.Check","link":"Foundation-Check.html#t:Property"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsProperty\">IsProperty</a> p <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:property\">property</a> :: p -&gt; <a href=\"Foundation-Check.html#t:Property\" title=\"Foundation.Check\">Property</a></li></ul>","name":"IsProperty property","module":"Foundation.Check","link":"Foundation-Check.html#t:IsProperty"},{"display_html":"<a href=\"#v:-61--61--61-\">(===)</a> :: (<a href=\"Foundation.html#t:Show\" title=\"Foundation\">Show</a> a, <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> a, <a href=\"Foundation.html#t:Typeable\" title=\"Foundation\">Typeable</a> a) =&gt; a -&gt; a -&gt; <a href=\"Foundation-Check.html#t:PropertyCheck\" title=\"Foundation.Check\">PropertyCheck</a>","name":"===","module":"Foundation.Check","link":"Foundation-Check.html#v:-61--61--61-"},{"display_html":"<a href=\"#v:propertyCompare\">propertyCompare</a> :: (<a href=\"Foundation.html#t:Show\" title=\"Foundation\">Show</a> a, <a href=\"Foundation.html#t:Typeable\" title=\"Foundation\">Typeable</a> a) =&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; (a -&gt; a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; a -&gt; a -&gt; <a href=\"Foundation-Check.html#t:PropertyCheck\" title=\"Foundation.Check\">PropertyCheck</a>","name":"propertyCompare","module":"Foundation.Check","link":"Foundation-Check.html#v:propertyCompare"},{"display_html":"<a href=\"#v:propertyCompareWith\">propertyCompareWith</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; (a -&gt; a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; (a -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>) -&gt; a -&gt; a -&gt; <a href=\"Foundation-Check.html#t:PropertyCheck\" title=\"Foundation.Check\">PropertyCheck</a>","name":"propertyCompareWith","module":"Foundation.Check","link":"Foundation-Check.html#v:propertyCompareWith"},{"display_html":"<a href=\"#v:propertyAnd\">propertyAnd</a> :: <a href=\"Foundation-Check.html#t:PropertyCheck\" title=\"Foundation.Check\">PropertyCheck</a> -&gt; <a href=\"Foundation-Check.html#t:PropertyCheck\" title=\"Foundation.Check\">PropertyCheck</a> -&gt; <a href=\"Foundation-Check.html#t:PropertyCheck\" title=\"Foundation.Check\">PropertyCheck</a>","name":"propertyAnd","module":"Foundation.Check","link":"Foundation-Check.html#v:propertyAnd"},{"display_html":"<a href=\"#v:propertyFail\">propertyFail</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-Check.html#t:PropertyCheck\" title=\"Foundation.Check\">PropertyCheck</a>","name":"propertyFail","module":"Foundation.Check","link":"Foundation-Check.html#v:propertyFail"},{"display_html":"<a href=\"#v:forAll\">forAll</a> :: (<a href=\"Foundation.html#t:Show\" title=\"Foundation\">Show</a> a, <a href=\"Foundation-Check.html#t:IsProperty\" title=\"Foundation.Check\">IsProperty</a> prop) =&gt; <a href=\"Foundation-Check.html#t:Gen\" title=\"Foundation.Check\">Gen</a> a -&gt; (a -&gt; prop) -&gt; <a href=\"Foundation-Check.html#t:Property\" title=\"Foundation.Check\">Property</a>","name":"forAll","module":"Foundation.Check","link":"Foundation-Check.html#v:forAll"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Check\">Check</a> a","name":"Check","module":"Foundation.Check","link":"Foundation-Check.html#t:Check"},{"display_html":"<a href=\"#v:validate\">validate</a> :: <a href=\"Foundation-Check.html#t:IsProperty\" title=\"Foundation.Check\">IsProperty</a> prop =&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; prop -&gt; <a href=\"Foundation-Check.html#t:Check\" title=\"Foundation.Check\">Check</a> ()","name":"validate","module":"Foundation.Check","link":"Foundation-Check.html#v:validate"},{"display_html":"<a href=\"#v:pick\">pick</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> a -&gt; <a href=\"Foundation-Check.html#t:Check\" title=\"Foundation.Check\">Check</a> a","name":"pick","module":"Foundation.Check","link":"Foundation-Check.html#v:pick"},{"display_html":"<a href=\"#v:iterateProperty\">iterateProperty</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> TestResult -&gt; GenParams -&gt; (<a href=\"Foundation.html#t:Word64\" title=\"Foundation\">Word64</a> -&gt; GenRng) -&gt; <a href=\"Foundation-Check.html#t:Property\" title=\"Foundation.Check\">Property</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> (PropertyResult, <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> TestResult)","name":"iterateProperty","module":"Foundation.Check","link":"Foundation-Check.html#v:iterateProperty"},{"display_html":"<a href=\"#v:defaultMain\">defaultMain</a> :: <a href=\"Foundation-Check.html#t:Test\" title=\"Foundation.Check\">Test</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"defaultMain","module":"Foundation.Check.Main","link":"Foundation-Check-Main.html#v:defaultMain"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OS\">OS</a><ul class=\"subs\"><li>= <a href=\"#v:Windows\">Windows</a></li><li>| <a href=\"#v:OSX\">OSX</a></li><li>| <a href=\"#v:Linux\">Linux</a></li><li>| <a href=\"#v:Android\">Android</a></li><li>| <a href=\"#v:BSD\">BSD</a></li></ul>","name":"OS Linux Windows OSX Android BSD","module":"Foundation.System.Info","link":"Foundation-System-Info.html#t:OS"},{"display_html":"<a href=\"#v:os\">os</a> :: <a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> [<a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>] <a href=\"Foundation-System-Info.html#t:OS\" title=\"Foundation.System.Info\">OS</a>","name":"os","module":"Foundation.System.Info","link":"Foundation-System-Info.html#v:os"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Arch\">Arch</a><ul class=\"subs\"><li>= <a href=\"#v:I386\">I386</a></li><li>| <a href=\"#v:X86_64\">X86_64</a></li><li>| <a href=\"#v:PowerPC\">PowerPC</a></li><li>| <a href=\"#v:PowerPC64\">PowerPC64</a></li><li>| <a href=\"#v:Sparc\">Sparc</a></li><li>| <a href=\"#v:Sparc64\">Sparc64</a></li><li>| <a href=\"#v:ARM\">ARM</a></li><li>| <a href=\"#v:ARM64\">ARM64</a></li></ul>","name":"Arch I386 X86_64 PowerPC PowerPC64 Sparc Sparc64 ARM ARM64","module":"Foundation.System.Info","link":"Foundation-System-Info.html#t:Arch"},{"display_html":"<a href=\"#v:arch\">arch</a> :: <a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> [<a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>] <a href=\"Foundation-System-Info.html#t:Arch\" title=\"Foundation.System.Info\">Arch</a>","name":"arch","module":"Foundation.System.Info","link":"Foundation-System-Info.html#v:arch"},{"display_html":"<a href=\"#v:cpus\">cpus</a> :: <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>","name":"cpus","module":"Foundation.System.Info","link":"Foundation-System-Info.html#v:cpus"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Endianness\">Endianness</a><ul class=\"subs\"><li>= <a href=\"#v:LittleEndian\">LittleEndian</a></li><li>| <a href=\"#v:BigEndian\">BigEndian</a></li></ul>","name":"Endianness BigEndian LittleEndian","module":"Foundation.System.Info","link":"Foundation-System-Info.html#t:Endianness"},{"display_html":"<a href=\"#v:endianness\">endianness</a> :: <a href=\"Foundation-System-Info.html#t:Endianness\" title=\"Foundation.System.Info\">Endianness</a>","name":"endianness","module":"Foundation.System.Info","link":"Foundation-System-Info.html#v:endianness"},{"display_html":"<a href=\"#v:compilerName\">compilerName</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"compilerName","module":"Foundation.System.Info","link":"Foundation-System-Info.html#v:compilerName"},{"display_html":"<a href=\"#v:compilerVersion\">compilerVersion</a> :: <a href=\"Foundation-System-Info.html#t:Version\" title=\"Foundation.System.Info\">Version</a>","name":"compilerVersion","module":"Foundation.System.Info","link":"Foundation-System-Info.html#v:compilerVersion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Version\">Version</a> = <a href=\"#v:Version\">Version</a> {<ul class=\"subs\"><li><a href=\"#v:versionBranch\">versionBranch</a> :: [<a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>]</li><li><a href=\"#v:versionTags\">versionTags</a> :: [<a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li></ul>}","name":"Version Version versionBranch versionTags","module":"Foundation.System.Info","link":"Foundation-System-Info.html#t:Version"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:NanoSeconds\">NanoSeconds</a> = <a href=\"#v:NanoSeconds\">NanoSeconds</a> <a href=\"Foundation.html#t:Word64\" title=\"Foundation\">Word64</a>","name":"NanoSeconds NanoSeconds","module":"Foundation.Time.Types","link":"Foundation-Time-Types.html#t:NanoSeconds"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Seconds\">Seconds</a> = <a href=\"#v:Seconds\">Seconds</a> <a href=\"Foundation.html#t:Word64\" title=\"Foundation\">Word64</a>","name":"Seconds Seconds","module":"Foundation.Time.Types","link":"Foundation-Time-Types.html#t:Seconds"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:StopWatchPrecise\">StopWatchPrecise</a>","name":"StopWatchPrecise","module":"Foundation.Time.StopWatch","link":"Foundation-Time-StopWatch.html#t:StopWatchPrecise"},{"display_html":"<a href=\"#v:startPrecise\">startPrecise</a> :: <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> <a href=\"Foundation-Time-StopWatch.html#t:StopWatchPrecise\" title=\"Foundation.Time.StopWatch\">StopWatchPrecise</a>","name":"startPrecise","module":"Foundation.Time.StopWatch","link":"Foundation-Time-StopWatch.html#v:startPrecise"},{"display_html":"<a href=\"#v:stopPrecise\">stopPrecise</a> :: <a href=\"Foundation-Time-StopWatch.html#t:StopWatchPrecise\" title=\"Foundation.Time.StopWatch\">StopWatchPrecise</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> <a href=\"Foundation-Time-Types.html#t:NanoSeconds\" title=\"Foundation.Time.Types\">NanoSeconds</a>","name":"stopPrecise","module":"Foundation.Time.StopWatch","link":"Foundation-Time-StopWatch.html#v:stopPrecise"},{"display_html":"<a href=\"#v:measuringNanoSeconds\">measuringNanoSeconds</a> :: <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> a -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> (a, <a href=\"Foundation-Time-Types.html#t:NanoSeconds\" title=\"Foundation.Time.Types\">NanoSeconds</a>)","name":"measuringNanoSeconds","module":"Foundation.Time.Bindings","link":"Foundation-Time-Bindings.html#v:measuringNanoSeconds"},{"display_html":"<a href=\"#v:getMonotonicTime\">getMonotonicTime</a> :: <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> (<a href=\"Foundation-Time-Types.html#t:Seconds\" title=\"Foundation.Time.Types\">Seconds</a>, <a href=\"Foundation-Time-Types.html#t:NanoSeconds\" title=\"Foundation.Time.Types\">NanoSeconds</a>)","name":"getMonotonicTime","module":"Foundation.Time.Bindings","link":"Foundation-Time-Bindings.html#v:getMonotonicTime"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Timing\">Timing</a> = <a href=\"#v:Timing\">Timing</a> {<ul class=\"subs\"><li><a href=\"#v:timeDiff\">timeDiff</a> :: !<a href=\"Foundation-Time-Types.html#t:NanoSeconds\" title=\"Foundation.Time.Types\">NanoSeconds</a></li><li><a href=\"#v:timeBytesAllocated\">timeBytesAllocated</a> :: !(<a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation.html#t:Word64\" title=\"Foundation\">Word64</a>)</li></ul>}","name":"Timing Timing timeDiff timeBytesAllocated","module":"Foundation.Timing","link":"Foundation-Timing.html#t:Timing"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Measure\">Measure</a> = <a href=\"#v:Measure\">Measure</a> {<ul class=\"subs\"><li><a href=\"#v:measurements\">measurements</a> :: <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation-Time-Types.html#t:NanoSeconds\" title=\"Foundation.Time.Types\">NanoSeconds</a></li><li><a href=\"#v:iters\">iters</a> :: <a href=\"Foundation.html#t:Word\" title=\"Foundation\">Word</a></li></ul>}","name":"Measure Measure measurements iters","module":"Foundation.Timing","link":"Foundation-Timing.html#t:Measure"},{"display_html":"<a href=\"#v:stopWatch\">stopWatch</a> :: (a -&gt; b) -&gt; a -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> <a href=\"Foundation-Timing.html#t:Timing\" title=\"Foundation.Timing\">Timing</a>","name":"stopWatch","module":"Foundation.Timing","link":"Foundation-Timing.html#v:stopWatch"},{"display_html":"<a href=\"#v:measure\">measure</a> :: <a href=\"Foundation.html#t:Word\" title=\"Foundation\">Word</a> -&gt; (a -&gt; b) -&gt; a -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> <a href=\"Foundation-Timing.html#t:Measure\" title=\"Foundation.Timing\">Measure</a>","name":"measure","module":"Foundation.Timing","link":"Foundation-Timing.html#v:measure"},{"display_html":"<a href=\"#v:defaultMain\">defaultMain</a> :: TimingPlan () -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"defaultMain","module":"Foundation.Timing.Main","link":"Foundation-Timing-Main.html#v:defaultMain"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IPv6\">IPv6</a>","name":"IPv6","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#t:IPv6"},{"display_html":"<a href=\"#v:any\">any</a> :: <a href=\"Foundation-Network-IPv6.html#t:IPv6\" title=\"Foundation.Network.IPv6\">IPv6</a>","name":"any","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#v:any"},{"display_html":"<a href=\"#v:loopback\">loopback</a> :: <a href=\"Foundation-Network-IPv6.html#t:IPv6\" title=\"Foundation.Network.IPv6\">IPv6</a>","name":"loopback","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#v:loopback"},{"display_html":"<a href=\"#v:fromString\">fromString</a> :: <a href=\"Foundation.html#t:IsString\" title=\"Foundation\">IsString</a> a =&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a","name":"fromString","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#v:fromString"},{"display_html":"<a href=\"#v:toString\">toString</a> :: <a href=\"Foundation-Network-IPv6.html#t:IPv6\" title=\"Foundation.Network.IPv6\">IPv6</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"toString","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#v:toString"},{"display_html":"<a href=\"#v:fromTuple\">fromTuple</a> :: (<a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>) -&gt; <a href=\"Foundation-Network-IPv6.html#t:IPv6\" title=\"Foundation.Network.IPv6\">IPv6</a>","name":"fromTuple","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#v:fromTuple"},{"display_html":"<a href=\"#v:toTuple\">toTuple</a> :: <a href=\"Foundation-Network-IPv6.html#t:IPv6\" title=\"Foundation.Network.IPv6\">IPv6</a> -&gt; (<a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>, <a href=\"Foundation.html#t:Word16\" title=\"Foundation\">Word16</a>)","name":"toTuple","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#v:toTuple"},{"display_html":"<a href=\"#v:ipv6Parser\">ipv6Parser</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input ~ <a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input) ~ <a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>) =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input <a href=\"Foundation-Network-IPv6.html#t:IPv6\" title=\"Foundation.Network.IPv6\">IPv6</a>","name":"ipv6Parser","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#v:ipv6Parser"},{"display_html":"<a href=\"#v:ipv6ParserPreferred\">ipv6ParserPreferred</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input ~ <a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input) ~ <a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>) =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input <a href=\"Foundation-Network-IPv6.html#t:IPv6\" title=\"Foundation.Network.IPv6\">IPv6</a>","name":"ipv6ParserPreferred","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#v:ipv6ParserPreferred"},{"display_html":"<a href=\"#v:ipv6ParserCompressed\">ipv6ParserCompressed</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input ~ <a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input) ~ <a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>) =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input <a href=\"Foundation-Network-IPv6.html#t:IPv6\" title=\"Foundation.Network.IPv6\">IPv6</a>","name":"ipv6ParserCompressed","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#v:ipv6ParserCompressed"},{"display_html":"<a href=\"#v:ipv6ParserIpv4Embedded\">ipv6ParserIpv4Embedded</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input ~ <a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input) ~ <a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>) =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input <a href=\"Foundation-Network-IPv6.html#t:IPv6\" title=\"Foundation.Network.IPv6\">IPv6</a>","name":"ipv6ParserIpv4Embedded","module":"Foundation.Network.IPv6","link":"Foundation-Network-IPv6.html#v:ipv6ParserIpv4Embedded"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IPv4\">IPv4</a>","name":"IPv4","module":"Foundation.Network.IPv4","link":"Foundation-Network-IPv4.html#t:IPv4"},{"display_html":"<a href=\"#v:any\">any</a> :: <a href=\"Foundation-Network-IPv4.html#t:IPv4\" title=\"Foundation.Network.IPv4\">IPv4</a>","name":"any","module":"Foundation.Network.IPv4","link":"Foundation-Network-IPv4.html#v:any"},{"display_html":"<a href=\"#v:loopback\">loopback</a> :: <a href=\"Foundation-Network-IPv4.html#t:IPv4\" title=\"Foundation.Network.IPv4\">IPv4</a>","name":"loopback","module":"Foundation.Network.IPv4","link":"Foundation-Network-IPv4.html#v:loopback"},{"display_html":"<a href=\"#v:fromString\">fromString</a> :: <a href=\"Foundation.html#t:IsString\" title=\"Foundation\">IsString</a> a =&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a","name":"fromString","module":"Foundation.Network.IPv4","link":"Foundation-Network-IPv4.html#v:fromString"},{"display_html":"<a href=\"#v:toString\">toString</a> :: <a href=\"Foundation-Network-IPv4.html#t:IPv4\" title=\"Foundation.Network.IPv4\">IPv4</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"toString","module":"Foundation.Network.IPv4","link":"Foundation-Network-IPv4.html#v:toString"},{"display_html":"<a href=\"#v:fromTuple\">fromTuple</a> :: (<a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>, <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>, <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>, <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>) -&gt; <a href=\"Foundation-Network-IPv4.html#t:IPv4\" title=\"Foundation.Network.IPv4\">IPv4</a>","name":"fromTuple","module":"Foundation.Network.IPv4","link":"Foundation-Network-IPv4.html#v:fromTuple"},{"display_html":"<a href=\"#v:toTuple\">toTuple</a> :: <a href=\"Foundation-Network-IPv4.html#t:IPv4\" title=\"Foundation.Network.IPv4\">IPv4</a> -&gt; (<a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>, <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>, <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>, <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>)","name":"toTuple","module":"Foundation.Network.IPv4","link":"Foundation-Network-IPv4.html#v:toTuple"},{"display_html":"<a href=\"#v:ipv4Parser\">ipv4Parser</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input ~ <a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input), <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input <a href=\"Foundation-Network-IPv4.html#t:IPv4\" title=\"Foundation.Network.IPv4\">IPv4</a>","name":"ipv4Parser","module":"Foundation.Network.IPv4","link":"Foundation-Network-IPv4.html#v:ipv4Parser"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Hashable\">Hashable</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:hashMix\">hashMix</a> :: <a href=\"Foundation-Hashing.html#t:Hasher\" title=\"Foundation.Hashing\">Hasher</a> st =&gt; a -&gt; st -&gt; st</li></ul>","name":"Hashable hashMix","module":"Foundation.Hashing","link":"Foundation-Hashing.html#t:Hashable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Hasher\">Hasher</a> st","name":"Hasher","module":"Foundation.Hashing","link":"Foundation-Hashing.html#t:Hasher"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FNV1_32\">FNV1_32</a>","name":"FNV1_32","module":"Foundation.Hashing","link":"Foundation-Hashing.html#t:FNV1_32"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FNV1_64\">FNV1_64</a>","name":"FNV1_64","module":"Foundation.Hashing","link":"Foundation-Hashing.html#t:FNV1_64"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FNV1a_32\">FNV1a_32</a>","name":"FNV1a_32","module":"Foundation.Hashing","link":"Foundation-Hashing.html#t:FNV1a_32"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FNV1a_64\">FNV1a_64</a>","name":"FNV1a_64","module":"Foundation.Hashing","link":"Foundation-Hashing.html#t:FNV1a_64"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Sip1_3\">Sip1_3</a>","name":"Sip1_3","module":"Foundation.Hashing","link":"Foundation-Hashing.html#t:Sip1_3"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Sip2_4\">Sip2_4</a>","name":"Sip2_4","module":"Foundation.Hashing","link":"Foundation-Hashing.html#t:Sip2_4"},{"display_html":"<a href=\"#v:-36-\">($)</a> :: <span class=\"keyword\">forall</span> (r :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>) a (b :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> r). (a -&gt; b) -&gt; a -&gt; b","name":"$","module":"Foundation","link":"Foundation.html#v:-36-"},{"display_html":"<a href=\"#v:-36--33-\">($!)</a> :: <span class=\"keyword\">forall</span> (r :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>) a (b :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> r). (a -&gt; b) -&gt; a -&gt; b","name":"$!","module":"Foundation","link":"Foundation.html#v:-36--33-"},{"display_html":"<a href=\"#v:-38--38-\">(&amp;&amp;)</a> :: <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a> -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a> -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>","name":"&&","module":"Foundation","link":"Foundation.html#v:-38--38-"},{"display_html":"<a href=\"#v:-124--124-\">(||)</a> :: <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a> -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a> -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>","name":"||","module":"Foundation","link":"Foundation.html#v:-124--124-"},{"display_html":"<a href=\"#v:.\">(.)</a> :: <span class=\"keyword\">forall</span> (b :: k) (c :: k) (a :: k). <a href=\"/package/base-4.16.3.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":"Foundation","link":"Foundation.html#v:."},{"display_html":"<a href=\"#v:not\">not</a> :: <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a> -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>","name":"not","module":"Foundation","link":"Foundation.html#v:not"},{"display_html":"<a href=\"#v:otherwise\">otherwise</a> :: <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>","name":"otherwise","module":"Foundation","link":"Foundation.html#v:otherwise"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Tuple2\">Tuple2</a> a b = <a href=\"#v:Tuple2\">Tuple2</a> !a !b","name":"Tuple2 Tuple2","module":"Foundation","link":"Foundation.html#t:Tuple2"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Tuple3\">Tuple3</a> a b c = <a href=\"#v:Tuple3\">Tuple3</a> !a !b !c","name":"Tuple3 Tuple3","module":"Foundation","link":"Foundation.html#t:Tuple3"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Tuple4\">Tuple4</a> a b c d = <a href=\"#v:Tuple4\">Tuple4</a> !a !b !c !d","name":"Tuple4 Tuple4","module":"Foundation","link":"Foundation.html#t:Tuple4"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Fstable\">Fstable</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:ProductFirst\">ProductFirst</a> a</li><li><a href=\"#v:fst\">fst</a> :: a -&gt; <a href=\"Foundation.html#t:ProductFirst\" title=\"Foundation\">ProductFirst</a> a</li></ul>","name":"Fstable ProductFirst fst","module":"Foundation","link":"Foundation.html#t:Fstable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Sndable\">Sndable</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:ProductSecond\">ProductSecond</a> a</li><li><a href=\"#v:snd\">snd</a> :: a -&gt; <a href=\"Foundation.html#t:ProductSecond\" title=\"Foundation\">ProductSecond</a> a</li></ul>","name":"Sndable ProductSecond snd","module":"Foundation","link":"Foundation.html#t:Sndable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Thdable\">Thdable</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:ProductThird\">ProductThird</a> a</li><li><a href=\"#v:thd\">thd</a> :: a -&gt; <a href=\"Foundation.html#t:ProductThird\" title=\"Foundation\">ProductThird</a> a</li></ul>","name":"Thdable ProductThird thd","module":"Foundation","link":"Foundation.html#t:Thdable"},{"display_html":"<a href=\"#v:id\">id</a> :: <span class=\"keyword\">forall</span> (a :: k). <a href=\"/package/base-4.16.3.0/docs/Control-Category.html#t:Category\" title=\"Control.Category\">Category</a> cat =&gt; cat a a","name":"id","module":"Foundation","link":"Foundation.html#v:id"},{"display_html":"<a href=\"#v:maybe\">maybe</a> :: b -&gt; (a -&gt; b) -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> a -&gt; b","name":"maybe","module":"Foundation","link":"Foundation.html#v:maybe"},{"display_html":"<a href=\"#v:either\">either</a> :: (a -&gt; c) -&gt; (b -&gt; c) -&gt; <a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> a b -&gt; c","name":"either","module":"Foundation","link":"Foundation.html#v:either"},{"display_html":"<a href=\"#v:flip\">flip</a> :: (a -&gt; b -&gt; c) -&gt; b -&gt; a -&gt; c","name":"flip","module":"Foundation","link":"Foundation.html#v:flip"},{"display_html":"<a href=\"#v:const\">const</a> :: a -&gt; b -&gt; a","name":"const","module":"Foundation","link":"Foundation.html#v:const"},{"display_html":"<a href=\"#v:error\">error</a> :: <span class=\"keyword\">forall</span> (r :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>) (a :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> r). <a href=\"/package/base-4.16.3.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; <a href=\"Foundation.html#t:String\" title=\"Foundation\">String</a> -&gt; a","name":"error","module":"Foundation","link":"Foundation.html#v:error"},{"display_html":"<a href=\"#v:putStr\">putStr</a> :: <a href=\"Foundation.html#t:String\" title=\"Foundation\">String</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"putStr","module":"Foundation","link":"Foundation.html#v:putStr"},{"display_html":"<a href=\"#v:putStrLn\">putStrLn</a> :: <a href=\"Foundation.html#t:String\" title=\"Foundation\">String</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"putStrLn","module":"Foundation","link":"Foundation.html#v:putStrLn"},{"display_html":"<a href=\"#v:getArgs\">getArgs</a> :: <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> [<a href=\"Foundation.html#t:String\" title=\"Foundation\">String</a>]","name":"getArgs","module":"Foundation","link":"Foundation.html#v:getArgs"},{"display_html":"<a href=\"#v:uncurry\">uncurry</a> :: (a -&gt; b -&gt; c) -&gt; (a, b) -&gt; c","name":"uncurry","module":"Foundation","link":"Foundation.html#v:uncurry"},{"display_html":"<a href=\"#v:curry\">curry</a> :: ((a, b) -&gt; c) -&gt; a -&gt; b -&gt; c","name":"curry","module":"Foundation","link":"Foundation.html#v:curry"},{"display_html":"<a href=\"#v:swap\">swap</a> :: (a, b) -&gt; (b, a)","name":"swap","module":"Foundation","link":"Foundation.html#v:swap"},{"display_html":"<a href=\"#v:until\">until</a> :: (a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"until","module":"Foundation","link":"Foundation.html#v:until"},{"display_html":"<a href=\"#v:asTypeOf\">asTypeOf</a> :: a -&gt; a -&gt; a","name":"asTypeOf","module":"Foundation","link":"Foundation.html#v:asTypeOf"},{"display_html":"<a href=\"#v:undefined\">undefined</a> :: <span class=\"keyword\">forall</span> (r :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>) (a :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> r). <a href=\"/package/base-4.16.3.0/docs/GHC-Stack.html#t:HasCallStack\" title=\"GHC.Stack\">HasCallStack</a> =&gt; a","name":"undefined","module":"Foundation","link":"Foundation.html#v:undefined"},{"display_html":"<a href=\"#v:seq\">seq</a> :: <span class=\"keyword\">forall</span> {r :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:RuntimeRep\" title=\"GHC.Exts\">RuntimeRep</a>} a (b :: <a href=\"/package/base-4.16.3.0/docs/GHC-Exts.html#t:TYPE\" title=\"GHC.Exts\">TYPE</a> r). a -&gt; b -&gt; b","name":"seq","module":"Foundation","link":"Foundation.html#v:seq"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NormalForm\">NormalForm</a> a","name":"NormalForm","module":"Foundation","link":"Foundation.html#t:NormalForm"},{"display_html":"<a href=\"#v:deepseq\">deepseq</a> :: <a href=\"Foundation.html#t:NormalForm\" title=\"Foundation\">NormalForm</a> a =&gt; a -&gt; b -&gt; b","name":"deepseq","module":"Foundation","link":"Foundation.html#v:deepseq"},{"display_html":"<a href=\"#v:force\">force</a> :: <a href=\"Foundation.html#t:NormalForm\" title=\"Foundation\">NormalForm</a> a =&gt; a -&gt; a","name":"force","module":"Foundation","link":"Foundation.html#v:force"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Show\">Show</a> a","name":"Show","module":"Foundation","link":"Foundation.html#t:Show"},{"display_html":"<a href=\"#v:show\">show</a> :: <a href=\"Foundation.html#t:Show\" title=\"Foundation\">Show</a> a =&gt; a -&gt; <a href=\"Foundation.html#t:String\" title=\"Foundation\">String</a>","name":"show","module":"Foundation","link":"Foundation.html#v:show"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> a =&gt; <a href=\"#t:Ord\">Ord</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:compare\">compare</a> :: a -&gt; a -&gt; <a href=\"Foundation.html#t:Ordering\" title=\"Foundation\">Ordering</a></li><li><a href=\"#v:-60-\">(&lt;)</a> :: a -&gt; a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:-60--61-\">(&lt;=)</a> :: a -&gt; a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:-62-\">(&gt;)</a> :: a -&gt; a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:-62--61-\">(&gt;=)</a> :: a -&gt; a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:max\">max</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:min\">min</a> :: a -&gt; a -&gt; a</li></ul>","name":"Ord compare >= min max > <= <","module":"Foundation","link":"Foundation.html#t:Ord"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Eq\">Eq</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-61--61-\">(==)</a> :: a -&gt; a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:-47--61-\">(/=)</a> :: a -&gt; a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li></ul>","name":"Eq == /=","module":"Foundation","link":"Foundation.html#t:Eq"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Bounded\">Bounded</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:minBound\">minBound</a> :: a</li><li><a href=\"#v:maxBound\">maxBound</a> :: a</li></ul>","name":"Bounded maxBound minBound","module":"Foundation","link":"Foundation.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\"><li><a href=\"#v:succ\">succ</a> :: a -&gt; a</li><li><a href=\"#v:pred\">pred</a> :: a -&gt; a</li><li><a href=\"#v:toEnum\">toEnum</a> :: <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; a</li><li><a href=\"#v:fromEnum\">fromEnum</a> :: a -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a></li><li><a href=\"#v:enumFrom\">enumFrom</a> :: a -&gt; [a]</li><li><a href=\"#v:enumFromThen\">enumFromThen</a> :: a -&gt; a -&gt; [a]</li><li><a href=\"#v:enumFromTo\">enumFromTo</a> :: a -&gt; a -&gt; [a]</li><li><a href=\"#v:enumFromThenTo\">enumFromThenTo</a> :: a -&gt; a -&gt; a -&gt; [a]</li></ul>","name":"Enum fromEnum toEnum enumFrom enumFromThen enumFromTo enumFromThenTo pred succ","module":"Foundation","link":"Foundation.html#t:Enum"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Functor\">Functor</a> (f :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fmap\">fmap</a> :: (a -&gt; b) -&gt; f a -&gt; f b</li><li><a href=\"#v:-60--36-\">(&lt;$)</a> :: a -&gt; f b -&gt; f a</li></ul>","name":"Functor fmap <$","module":"Foundation","link":"Foundation.html#t:Functor"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Integral\">Integral</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fromInteger\">fromInteger</a> :: <a href=\"Foundation.html#t:Integer\" title=\"Foundation\">Integer</a> -&gt; a</li></ul>","name":"Integral fromInteger","module":"Foundation","link":"Foundation.html#t:Integral"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Fractional\">Fractional</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fromRational\">fromRational</a> :: <a href=\"Foundation.html#t:Rational\" title=\"Foundation\">Rational</a> -&gt; a</li></ul>","name":"Fractional fromRational","module":"Foundation","link":"Foundation.html#t:Fractional"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasNegation\">HasNegation</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:negate\">negate</a> :: a -&gt; a</li></ul>","name":"HasNegation negate","module":"Foundation","link":"Foundation.html#t:HasNegation"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Bifunctor\">Bifunctor</a> (p :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:bimap\">bimap</a> :: (a -&gt; b) -&gt; (c -&gt; d) -&gt; p a c -&gt; p b d</li><li><a href=\"#v:first\">first</a> :: (a -&gt; b) -&gt; p a c -&gt; p b c</li><li><a href=\"#v:second\">second</a> :: (b -&gt; c) -&gt; p a b -&gt; p a c</li></ul>","name":"Bifunctor bimap first second","module":"Foundation","link":"Foundation.html#t:Bifunctor"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Functor\" title=\"Foundation\">Functor</a> f =&gt; <a href=\"#t:Applicative\">Applicative</a> (f :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pure\">pure</a> :: a -&gt; f a</li><li><a href=\"#v:-60--42--62-\">(&lt;*&gt;)</a> :: f (a -&gt; b) -&gt; f a -&gt; f b</li><li><a href=\"#v:liftA2\">liftA2</a> :: (a -&gt; b -&gt; c) -&gt; f a -&gt; f b -&gt; f c</li><li><a href=\"#v:-42--62-\">(*&gt;)</a> :: f a -&gt; f b -&gt; f b</li><li><a href=\"#v:-60--42-\">(&lt;*)</a> :: f a -&gt; f b -&gt; f a</li></ul>","name":"Applicative <*> pure *> <* liftA2","module":"Foundation","link":"Foundation.html#t:Applicative"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Applicative\" title=\"Foundation\">Applicative</a> m =&gt; <a href=\"#t:Monad\">Monad</a> (m :: <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-62--62--61-\">(&gt;&gt;=)</a> :: m a -&gt; (a -&gt; m b) -&gt; m b</li><li><a href=\"#v:-62--62-\">(&gt;&gt;)</a> :: m a -&gt; m b -&gt; m b</li><li><a href=\"#v:return\">return</a> :: a -&gt; m a</li></ul>","name":"Monad >>= return >>","module":"Foundation","link":"Foundation.html#t:Monad"},{"display_html":"<a href=\"#v:-61--60--60-\">(=&lt;&lt;)</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; (a -&gt; m b) -&gt; m a -&gt; m b","name":"=<<","module":"Foundation","link":"Foundation.html#v:-61--60--60-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsString\">IsString</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fromString\">fromString</a> :: <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a</li></ul>","name":"IsString fromString","module":"Foundation","link":"Foundation.html#t:IsString"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsList\">IsList</a> l <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Item\">Item</a> l</li><li><a href=\"#v:fromList\">fromList</a> :: [<a href=\"Foundation.html#t:Item\" title=\"Foundation\">Item</a> l] -&gt; l</li><li><a href=\"#v:fromListN\">fromListN</a> :: <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; [<a href=\"Foundation.html#t:Item\" title=\"Foundation\">Item</a> l] -&gt; l</li><li><a href=\"#v:toList\">toList</a> :: l -&gt; [<a href=\"Foundation.html#t:Item\" title=\"Foundation\">Item</a> l]</li></ul>","name":"IsList Item fromList fromListN toList","module":"Foundation","link":"Foundation.html#t:IsList"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation.html#t:Integral\" title=\"Foundation\">Integral</a> a, <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> a, <a href=\"Foundation.html#t:Ord\" title=\"Foundation\">Ord</a> a) =&gt; <a href=\"#t:IsIntegral\">IsIntegral</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toInteger\">toInteger</a> :: a -&gt; <a href=\"Foundation.html#t:Integer\" title=\"Foundation\">Integer</a></li></ul>","name":"IsIntegral toInteger","module":"Foundation","link":"Foundation.html#t:IsIntegral"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:IsIntegral\" title=\"Foundation\">IsIntegral</a> a =&gt; <a href=\"#t:IsNatural\">IsNatural</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toNatural\">toNatural</a> :: a -&gt; <a href=\"Foundation.html#t:Natural\" title=\"Foundation\">Natural</a></li></ul>","name":"IsNatural toNatural","module":"Foundation","link":"Foundation.html#t:IsNatural"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Signed\">Signed</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:abs\">abs</a> :: a -&gt; a</li><li><a href=\"#v:signum\">signum</a> :: a -&gt; <a href=\"Foundation-Numerical.html#t:Sign\" title=\"Foundation.Numerical\">Sign</a></li></ul>","name":"Signed abs signum","module":"Foundation","link":"Foundation.html#t:Signed"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Additive\">Additive</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:azero\">azero</a> :: a</li><li><a href=\"#v:-43-\">(+)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:scale\">scale</a> :: <a href=\"Foundation.html#t:IsNatural\" title=\"Foundation\">IsNatural</a> n =&gt; n -&gt; a -&gt; a</li></ul>","name":"Additive + azero scale","module":"Foundation","link":"Foundation.html#t:Additive"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Subtractive\">Subtractive</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Difference\">Difference</a> a</li><li><a href=\"#v:-45-\">(-)</a> :: a -&gt; a -&gt; <a href=\"Foundation.html#t:Difference\" title=\"Foundation\">Difference</a> a</li></ul>","name":"Subtractive Difference -","module":"Foundation","link":"Foundation.html#t:Subtractive"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Multiplicative\">Multiplicative</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:midentity\">midentity</a> :: a</li><li><a href=\"#v:-42-\">(*)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:-94-\">(^)</a> :: (<a href=\"Foundation.html#t:IsNatural\" title=\"Foundation\">IsNatural</a> n, <a href=\"Foundation.html#t:Enum\" title=\"Foundation\">Enum</a> n, <a href=\"Foundation.html#t:IDivisible\" title=\"Foundation\">IDivisible</a> n) =&gt; a -&gt; n -&gt; a</li></ul>","name":"Multiplicative * ^ midentity","module":"Foundation","link":"Foundation.html#t:Multiplicative"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation.html#t:Additive\" title=\"Foundation\">Additive</a> a, <a href=\"Foundation.html#t:Multiplicative\" title=\"Foundation\">Multiplicative</a> a) =&gt; <a href=\"#t:IDivisible\">IDivisible</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:div\">div</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:mod\">mod</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:divMod\">divMod</a> :: a -&gt; a -&gt; (a, a)</li></ul>","name":"IDivisible div divMod mod","module":"Foundation","link":"Foundation.html#t:IDivisible"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Multiplicative\" title=\"Foundation\">Multiplicative</a> a =&gt; <a href=\"#t:Divisible\">Divisible</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-47-\">(/)</a> :: a -&gt; a -&gt; a</li></ul>","name":"Divisible /","module":"Foundation","link":"Foundation.html#t:Divisible"},{"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 Just Nothing","module":"Foundation","link":"Foundation.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":"Foundation","link":"Foundation.html#t:Ordering"},{"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":"Foundation","link":"Foundation.html#t:Bool"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Char\">Char</a>","name":"Char","module":"Foundation","link":"Foundation.html#t:Char"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Char7\">Char7</a>","name":"Char7","module":"Foundation","link":"Foundation.html#t:Char7"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IO\">IO</a> a","name":"IO","module":"Foundation","link":"Foundation.html#t:IO"},{"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 Right Left","module":"Foundation","link":"Foundation.html#t:Either"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int8\">Int8</a>","name":"Int8","module":"Foundation","link":"Foundation.html#t:Int8"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int16\">Int16</a>","name":"Int16","module":"Foundation","link":"Foundation.html#t:Int16"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int32\">Int32</a>","name":"Int32","module":"Foundation","link":"Foundation.html#t:Int32"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int64\">Int64</a>","name":"Int64","module":"Foundation","link":"Foundation.html#t:Int64"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word8\">Word8</a>","name":"Word8","module":"Foundation","link":"Foundation.html#t:Word8"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word16\">Word16</a>","name":"Word16","module":"Foundation","link":"Foundation.html#t:Word16"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word32\">Word32</a>","name":"Word32","module":"Foundation","link":"Foundation.html#t:Word32"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word64\">Word64</a>","name":"Word64","module":"Foundation","link":"Foundation.html#t:Word64"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word\">Word</a>","name":"Word","module":"Foundation","link":"Foundation.html#t:Word"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word128\">Word128</a>","name":"Word128","module":"Foundation","link":"Foundation.html#t:Word128"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Word256\">Word256</a>","name":"Word256","module":"Foundation","link":"Foundation.html#t:Word256"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Int\">Int</a>","name":"Int","module":"Foundation","link":"Foundation.html#t:Int"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Integer\">Integer</a>","name":"Integer","module":"Foundation","link":"Foundation.html#t:Integer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Natural\">Natural</a>","name":"Natural","module":"Foundation","link":"Foundation.html#t:Natural"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Rational\">Rational</a> = <a href=\"/package/base-4.16.3.0/docs/Data-Ratio.html#t:Ratio\" title=\"Data.Ratio\">Ratio</a> <a href=\"Foundation.html#t:Integer\" title=\"Foundation\">Integer</a>","name":"Rational","module":"Foundation","link":"Foundation.html#t:Rational"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Float\">Float</a>","name":"Float","module":"Foundation","link":"Foundation.html#t:Float"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Double\">Double</a>","name":"Double","module":"Foundation","link":"Foundation.html#t:Double"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CountOf\">CountOf</a> ty = <a href=\"#v:CountOf\">CountOf</a> <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>","name":"CountOf CountOf","module":"Foundation","link":"Foundation.html#t:CountOf"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Offset\">Offset</a> ty = <a href=\"#v:Offset\">Offset</a> <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>","name":"Offset Offset","module":"Foundation","link":"Foundation.html#t:Offset"},{"display_html":"<a href=\"#v:toCount\">toCount</a> :: <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> ty","name":"toCount","module":"Foundation","link":"Foundation.html#v:toCount"},{"display_html":"<a href=\"#v:fromCount\">fromCount</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> ty -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a>","name":"fromCount","module":"Foundation","link":"Foundation.html#v:fromCount"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UArray\">UArray</a> ty","name":"UArray","module":"Foundation","link":"Foundation.html#t:UArray"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> ty =&gt; <a href=\"#t:PrimType\">PrimType</a> ty","name":"PrimType","module":"Foundation","link":"Foundation.html#t:PrimType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Array\">Array</a> a","name":"Array","module":"Foundation","link":"Foundation.html#t:Array"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:String\">String</a>","name":"String","module":"Foundation","link":"Foundation.html#t:String"},{"display_html":"<a href=\"#v:-94--94-\">(^^)</a> :: (<a href=\"/package/base-4.16.3.0/docs/Prelude.html#t:Fractional\" title=\"Prelude\">Fractional</a> a, <a href=\"/package/base-4.16.3.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> b) =&gt; a -&gt; b -&gt; a","name":"^^","module":"Foundation","link":"Foundation.html#v:-94--94-"},{"display_html":"<a href=\"#v:fromIntegral\">fromIntegral</a> :: (<a href=\"/package/base-4.16.3.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> a, <a href=\"/package/base-4.16.3.0/docs/Prelude.html#t:Num\" title=\"Prelude\">Num</a> b) =&gt; a -&gt; b","name":"fromIntegral","module":"Foundation","link":"Foundation.html#v:fromIntegral"},{"display_html":"<a href=\"#v:realToFrac\">realToFrac</a> :: (<a href=\"/package/base-4.16.3.0/docs/Prelude.html#t:Real\" title=\"Prelude\">Real</a> a, <a href=\"/package/base-4.16.3.0/docs/Prelude.html#t:Fractional\" title=\"Prelude\">Fractional</a> b) =&gt; a -&gt; b","name":"realToFrac","module":"Foundation","link":"Foundation.html#v:realToFrac"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Semigroup\">Semigroup</a> a","name":"Semigroup","module":"Foundation","link":"Foundation.html#t:Semigroup"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Foundation.html#t:Semigroup\" title=\"Foundation\">Semigroup</a> a =&gt; <a href=\"#t:Monoid\">Monoid</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mempty\">mempty</a> :: a</li><li><a href=\"#v:mappend\">mappend</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:mconcat\">mconcat</a> :: [a] -&gt; a</li></ul>","name":"Monoid mempty mappend mconcat","module":"Foundation","link":"Foundation.html#t:Monoid"},{"display_html":"<a href=\"#v:-60--62-\">(&lt;&gt;)</a> :: <a href=\"Foundation.html#t:Semigroup\" title=\"Foundation\">Semigroup</a> a =&gt; a -&gt; a -&gt; a","name":"<>","module":"Foundation","link":"Foundation.html#v:-60--62-"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation.html#t:IsList\" title=\"Foundation\">IsList</a> c, <a href=\"Foundation.html#t:Item\" title=\"Foundation\">Item</a> c ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"#t:Collection\">Collection</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:null\">null</a> :: c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:length\">length</a> :: c -&gt; <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c)</li><li><a href=\"#v:elem\">elem</a> :: <span class=\"keyword\">forall</span> a. (<a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> a, a ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:notElem\">notElem</a> :: <span class=\"keyword\">forall</span> a. (<a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> a, a ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:maximum\">maximum</a> :: <span class=\"keyword\">forall</span> a. (<a href=\"Foundation.html#t:Ord\" title=\"Foundation\">Ord</a> a, a ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"Foundation.html#t:NonEmpty\" title=\"Foundation\">NonEmpty</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c</li><li><a href=\"#v:minimum\">minimum</a> :: <span class=\"keyword\">forall</span> a. (<a href=\"Foundation.html#t:Ord\" title=\"Foundation\">Ord</a> a, a ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"Foundation.html#t:NonEmpty\" title=\"Foundation\">NonEmpty</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c</li><li><a href=\"#v:any\">any</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:all\">all</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li></ul>","name":"Collection length all any elem maximum minimum notElem null","module":"Foundation","link":"Foundation.html#t:Collection"},{"display_html":"<a href=\"#v:and\">and</a> :: (<a href=\"Foundation.html#t:Collection\" title=\"Foundation\">Collection</a> col, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) =&gt; col -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>","name":"and","module":"Foundation","link":"Foundation.html#v:and"},{"display_html":"<a href=\"#v:or\">or</a> :: (<a href=\"Foundation.html#t:Collection\" title=\"Foundation\">Collection</a> col, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> col ~ <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) =&gt; col -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>","name":"or","module":"Foundation","link":"Foundation.html#v:or"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation.html#t:IsList\" title=\"Foundation\">IsList</a> c, <a href=\"Foundation.html#t:Item\" title=\"Foundation\">Item</a> c ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, <a href=\"Foundation.html#t:Monoid\" title=\"Foundation\">Monoid</a> c, <a href=\"Foundation.html#t:Collection\" title=\"Foundation\">Collection</a> c) =&gt; <a href=\"#t:Sequential\">Sequential</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:take\">take</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; c</li><li><a href=\"#v:revTake\">revTake</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; c</li><li><a href=\"#v:drop\">drop</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; c</li><li><a href=\"#v:revDrop\">revDrop</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; c</li><li><a href=\"#v:splitAt\">splitAt</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:revSplitAt\">revSplitAt</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:splitOn\">splitOn</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; [c]</li><li><a href=\"#v:break\">break</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:breakEnd\">breakEnd</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:breakElem\">breakElem</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; (c, c)</li><li><a href=\"#v:takeWhile\">takeWhile</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; c</li><li><a href=\"#v:dropWhile\">dropWhile</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; c</li><li><a href=\"#v:intersperse\">intersperse</a> :: <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; c</li><li><a href=\"#v:intercalate\">intercalate</a> :: <a href=\"Foundation.html#t:Monoid\" title=\"Foundation\">Monoid</a> (<a href=\"Foundation.html#t:Item\" title=\"Foundation\">Item</a> c) =&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c</li><li><a href=\"#v:span\">span</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:spanEnd\">spanEnd</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:filter\">filter</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; c</li><li><a href=\"#v:partition\">partition</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; (c, c)</li><li><a href=\"#v:reverse\">reverse</a> :: c -&gt; c</li><li><a href=\"#v:uncons\">uncons</a> :: c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c, c)</li><li><a href=\"#v:unsnoc\">unsnoc</a> :: c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (c, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c)</li><li><a href=\"#v:snoc\">snoc</a> :: c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c</li><li><a href=\"#v:cons\">cons</a> :: <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c -&gt; c</li><li><a href=\"#v:find\">find</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>) -&gt; c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c)</li><li><a href=\"#v:sortBy\">sortBy</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; <a href=\"Foundation.html#t:Ordering\" title=\"Foundation\">Ordering</a>) -&gt; c -&gt; c</li><li><a href=\"#v:singleton\">singleton</a> :: <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c</li><li><a href=\"#v:head\">head</a> :: <a href=\"Foundation.html#t:NonEmpty\" title=\"Foundation\">NonEmpty</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c</li><li><a href=\"#v:last\">last</a> :: <a href=\"Foundation.html#t:NonEmpty\" title=\"Foundation\">NonEmpty</a> c -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c</li><li><a href=\"#v:tail\">tail</a> :: <a href=\"Foundation.html#t:NonEmpty\" title=\"Foundation\">NonEmpty</a> c -&gt; c</li><li><a href=\"#v:init\">init</a> :: <a href=\"Foundation.html#t:NonEmpty\" title=\"Foundation\">NonEmpty</a> c -&gt; c</li><li><a href=\"#v:replicate\">replicate</a> :: <a href=\"Foundation.html#t:CountOf\" title=\"Foundation\">CountOf</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c -&gt; c</li><li><a href=\"#v:isPrefixOf\">isPrefixOf</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; c -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:isSuffixOf\">isSuffixOf</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; c -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:isInfixOf\">isInfixOf</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; c -&gt; c -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a></li><li><a href=\"#v:stripPrefix\">stripPrefix</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; c -&gt; c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> c</li><li><a href=\"#v:stripSuffix\">stripSuffix</a> :: <a href=\"Foundation.html#t:Eq\" title=\"Foundation\">Eq</a> (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> c) =&gt; c -&gt; c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> c</li></ul>","name":"Sequential sortBy filter break drop dropWhile head init last replicate reverse span splitAt tail take takeWhile uncons find intercalate intersperse isInfixOf isPrefixOf isSuffixOf partition singleton stripPrefix cons snoc unsnoc revSplitAt breakEnd splitOn revTake revDrop spanEnd breakElem stripSuffix","module":"Foundation","link":"Foundation.html#t:Sequential"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NonEmpty\">NonEmpty</a> a","name":"NonEmpty","module":"Foundation","link":"Foundation.html#t:NonEmpty"},{"display_html":"<a href=\"#v:nonEmpty\">nonEmpty</a> :: <a href=\"Foundation.html#t:Collection\" title=\"Foundation\">Collection</a> c =&gt; c -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> (<a href=\"Foundation.html#t:NonEmpty\" title=\"Foundation\">NonEmpty</a> c)","name":"nonEmpty","module":"Foundation","link":"Foundation.html#v:nonEmpty"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Foldable\">Foldable</a> collection <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:foldl-39-\">foldl'</a> :: (a -&gt; <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> collection -&gt; a) -&gt; a -&gt; collection -&gt; a</li><li><a href=\"#v:foldr\">foldr</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> collection -&gt; a -&gt; a) -&gt; a -&gt; collection -&gt; a</li><li><a href=\"#v:foldr-39-\">foldr'</a> :: (<a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> collection -&gt; a -&gt; a) -&gt; a -&gt; collection -&gt; a</li></ul>","name":"Foldable foldr foldl' foldr'","module":"Foundation","link":"Foundation.html#t:Foldable"},{"display_html":"<a href=\"#v:mapMaybe\">mapMaybe</a> :: (a -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> b) -&gt; [a] -&gt; [b]","name":"mapMaybe","module":"Foundation","link":"Foundation.html#v:mapMaybe"},{"display_html":"<a href=\"#v:catMaybes\">catMaybes</a> :: [<a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> a] -&gt; [a]","name":"catMaybes","module":"Foundation","link":"Foundation.html#v:catMaybes"},{"display_html":"<a href=\"#v:fromMaybe\">fromMaybe</a> :: a -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> a -&gt; a","name":"fromMaybe","module":"Foundation","link":"Foundation.html#v:fromMaybe"},{"display_html":"<a href=\"#v:isJust\">isJust</a> :: <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>","name":"isJust","module":"Foundation","link":"Foundation.html#v:isJust"},{"display_html":"<a href=\"#v:isNothing\">isNothing</a> :: <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> a -&gt; <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a>","name":"isNothing","module":"Foundation","link":"Foundation.html#v:isNothing"},{"display_html":"<a href=\"#v:listToMaybe\">listToMaybe</a> :: [a] -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> a","name":"listToMaybe","module":"Foundation","link":"Foundation.html#v:listToMaybe"},{"display_html":"<a href=\"#v:maybeToList\">maybeToList</a> :: <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> a -&gt; [a]","name":"maybeToList","module":"Foundation","link":"Foundation.html#v:maybeToList"},{"display_html":"<a href=\"#v:partitionEithers\">partitionEithers</a> :: [<a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> a b] -&gt; ([a], [b])","name":"partitionEithers","module":"Foundation","link":"Foundation.html#v:partitionEithers"},{"display_html":"<a href=\"#v:lefts\">lefts</a> :: [<a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> a b] -&gt; [a]","name":"lefts","module":"Foundation","link":"Foundation.html#v:lefts"},{"display_html":"<a href=\"#v:rights\">rights</a> :: [<a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> a b] -&gt; [b]","name":"rights","module":"Foundation","link":"Foundation.html#v:rights"},{"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":"Foundation","link":"Foundation.html#v:on"},{"display_html":"<a href=\"#v:-60--36--62-\">(&lt;$&gt;)</a> :: <a href=\"Foundation.html#t:Functor\" title=\"Foundation\">Functor</a> f =&gt; (a -&gt; b) -&gt; f a -&gt; f b","name":"<$>","module":"Foundation","link":"Foundation.html#v:-60--36--62-"},{"display_html":"<a href=\"#v:-60--124--62-\">(&lt;|&gt;)</a> :: <a href=\"/package/base-4.16.3.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; f a -&gt; f a -&gt; f a","name":"<|>","module":"Foundation","link":"Foundation.html#v:-60--124--62-"},{"display_html":"<a href=\"#v:-62--61--62-\">(&gt;=&gt;)</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; (a -&gt; m b) -&gt; (b -&gt; m c) -&gt; a -&gt; m c","name":">=>","module":"Foundation","link":"Foundation.html#v:-62--61--62-"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Foundation.html#t:Typeable\" title=\"Foundation\">Typeable</a> e, <a href=\"Foundation.html#t:Show\" title=\"Foundation\">Show</a> e) =&gt; <a href=\"#t:Exception\">Exception</a> e <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toException\">toException</a> :: e -&gt; <a href=\"Foundation.html#t:SomeException\" title=\"Foundation\">SomeException</a></li><li><a href=\"#v:fromException\">fromException</a> :: <a href=\"Foundation.html#t:SomeException\" title=\"Foundation\">SomeException</a> -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> e</li><li><a href=\"#v:displayException\">displayException</a> :: e -&gt; <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Exception displayException fromException toException","module":"Foundation","link":"Foundation.html#t:Exception"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Typeable\">Typeable</a> (a :: k)","name":"Typeable","module":"Foundation","link":"Foundation.html#t:Typeable"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeException\">SomeException</a>","name":"SomeException","module":"Foundation","link":"Foundation.html#t:SomeException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOException\">IOException</a>","name":"IOException","module":"Foundation","link":"Foundation.html#t:IOException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Proxy\">Proxy</a> (t :: k) = <a href=\"#v:Proxy\">Proxy</a>","name":"Proxy Proxy","module":"Foundation","link":"Foundation.html#t:Proxy"},{"display_html":"<a href=\"#v:asProxyTypeOf\">asProxyTypeOf</a> :: a -&gt; proxy a -&gt; a","name":"asProxyTypeOf","module":"Foundation","link":"Foundation.html#v:asProxyTypeOf"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Partial\">Partial</a> a","name":"Partial","module":"Foundation","link":"Foundation.html#t:Partial"},{"display_html":"<a href=\"#v:partial\">partial</a> :: a -&gt; <a href=\"Foundation.html#t:Partial\" title=\"Foundation\">Partial</a> a","name":"partial","module":"Foundation","link":"Foundation.html#v:partial"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PartialError\">PartialError</a>","name":"PartialError","module":"Foundation","link":"Foundation.html#t:PartialError"},{"display_html":"<a href=\"#v:fromPartial\">fromPartial</a> :: <a href=\"Foundation.html#t:Partial\" title=\"Foundation\">Partial</a> a -&gt; a","name":"fromPartial","module":"Foundation","link":"Foundation.html#v:fromPartial"},{"display_html":"<a href=\"#v:ifThenElse\">ifThenElse</a> :: <a href=\"Foundation.html#t:Bool\" title=\"Foundation\">Bool</a> -&gt; a -&gt; a -&gt; a","name":"ifThenElse","module":"Foundation","link":"Foundation.html#v:ifThenElse"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LString\">LString</a> = <a href=\"/package/base-4.16.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"LString","module":"Foundation","link":"Foundation.html#t:LString"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.16.3.0/docs/GHC-TypeLits.html#t:KnownNat\" title=\"GHC.TypeLits\">KnownNat</a> n =&gt; <a href=\"#t:Nthable\">Nthable</a> n a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:NthTy\">NthTy</a> n a</li><li><a href=\"#v:nth\">nth</a> :: proxy n -&gt; a -&gt; <a href=\"Foundation-Tuple-Nth.html#t:NthTy\" title=\"Foundation.Tuple.Nth\">NthTy</a> n a</li></ul>","name":"Nthable NthTy nth","module":"Foundation.Tuple.Nth","link":"Foundation-Tuple-Nth.html#t:Nthable"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UUID\">UUID</a> = <a href=\"#v:UUID\">UUID</a> !<a href=\"Foundation.html#t:Word64\" title=\"Foundation\">Word64</a> !<a href=\"Foundation.html#t:Word64\" title=\"Foundation\">Word64</a>","name":"UUID UUID","module":"Foundation.UUID","link":"Foundation-UUID.html#t:UUID"},{"display_html":"<a href=\"#v:newUUID\">newUUID</a> :: <a href=\"Foundation-Random.html#t:MonadRandom\" title=\"Foundation.Random\">MonadRandom</a> randomly =&gt; randomly <a href=\"Foundation-UUID.html#t:UUID\" title=\"Foundation.UUID\">UUID</a>","name":"newUUID","module":"Foundation.UUID","link":"Foundation-UUID.html#v:newUUID"},{"display_html":"<a href=\"#v:nil\">nil</a> :: <a href=\"Foundation-UUID.html#t:UUID\" title=\"Foundation.UUID\">UUID</a>","name":"nil","module":"Foundation.UUID","link":"Foundation-UUID.html#v:nil"},{"display_html":"<a href=\"#v:fromBinary\">fromBinary</a> :: <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation-UUID.html#t:UUID\" title=\"Foundation.UUID\">UUID</a>","name":"fromBinary","module":"Foundation.UUID","link":"Foundation-UUID.html#v:fromBinary"},{"display_html":"<a href=\"#v:uuidParser\">uuidParser</a> :: (<a href=\"Foundation-Parser.html#t:ParserSource\" title=\"Foundation.Parser\">ParserSource</a> input, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input ~ <a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>, <a href=\"Foundation-Collection.html#t:Sequential\" title=\"Foundation.Collection\">Sequential</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input), <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> input ~ <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> (<a href=\"Foundation-Parser.html#t:Chunk\" title=\"Foundation.Parser\">Chunk</a> input)) =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> input <a href=\"Foundation-UUID.html#t:UUID\" title=\"Foundation.UUID\">UUID</a>","name":"uuidParser","module":"Foundation.UUID","link":"Foundation-UUID.html#v:uuidParser"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Path\">Path</a> path <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:PathEnt\">PathEnt</a> path</li><li><span class=\"keyword\">type</span> <a href=\"#t:PathPrefix\">PathPrefix</a> path</li><li><span class=\"keyword\">type</span> <a href=\"#t:PathSuffix\">PathSuffix</a> path</li><li><a href=\"#v:-60--47--62-\">(&lt;/&gt;)</a> :: path -&gt; <a href=\"Foundation-VFS-Path.html#t:PathEnt\" title=\"Foundation.VFS.Path\">PathEnt</a> path -&gt; path</li><li><a href=\"#v:splitPath\">splitPath</a> :: path -&gt; (<a href=\"Foundation-VFS-Path.html#t:PathPrefix\" title=\"Foundation.VFS.Path\">PathPrefix</a> path, [<a href=\"Foundation-VFS-Path.html#t:PathEnt\" title=\"Foundation.VFS.Path\">PathEnt</a> path], <a href=\"Foundation-VFS-Path.html#t:PathSuffix\" title=\"Foundation.VFS.Path\">PathSuffix</a> path)</li><li><a href=\"#v:buildPath\">buildPath</a> :: (<a href=\"Foundation-VFS-Path.html#t:PathPrefix\" title=\"Foundation.VFS.Path\">PathPrefix</a> path, [<a href=\"Foundation-VFS-Path.html#t:PathEnt\" title=\"Foundation.VFS.Path\">PathEnt</a> path], <a href=\"Foundation-VFS-Path.html#t:PathSuffix\" title=\"Foundation.VFS.Path\">PathSuffix</a> path) -&gt; path</li></ul>","name":"Path PathEnt PathPrefix PathSuffix </> splitPath buildPath","module":"Foundation.VFS.Path","link":"Foundation-VFS-Path.html#t:Path"},{"display_html":"<a href=\"#v:parent\">parent</a> :: <a href=\"Foundation-VFS-Path.html#t:Path\" title=\"Foundation.VFS.Path\">Path</a> path =&gt; path -&gt; path","name":"parent","module":"Foundation.VFS.Path","link":"Foundation-VFS-Path.html#v:parent"},{"display_html":"<a href=\"#v:filename\">filename</a> :: (<a href=\"Foundation-VFS-Path.html#t:Path\" title=\"Foundation.VFS.Path\">Path</a> path, <a href=\"Foundation.html#t:Monoid\" title=\"Foundation\">Monoid</a> (<a href=\"Foundation-VFS-Path.html#t:PathEnt\" title=\"Foundation.VFS.Path\">PathEnt</a> path)) =&gt; path -&gt; <a href=\"Foundation-VFS-Path.html#t:PathEnt\" title=\"Foundation.VFS.Path\">PathEnt</a> path","name":"filename","module":"Foundation.VFS.Path","link":"Foundation-VFS-Path.html#v:filename"},{"display_html":"<a href=\"#v:prefix\">prefix</a> :: <a href=\"Foundation-VFS-Path.html#t:Path\" title=\"Foundation.VFS.Path\">Path</a> path =&gt; path -&gt; <a href=\"Foundation-VFS-Path.html#t:PathPrefix\" title=\"Foundation.VFS.Path\">PathPrefix</a> path","name":"prefix","module":"Foundation.VFS.Path","link":"Foundation-VFS-Path.html#v:prefix"},{"display_html":"<a href=\"#v:suffix\">suffix</a> :: <a href=\"Foundation-VFS-Path.html#t:Path\" title=\"Foundation.VFS.Path\">Path</a> path =&gt; path -&gt; <a href=\"Foundation-VFS-Path.html#t:PathSuffix\" title=\"Foundation.VFS.Path\">PathSuffix</a> path","name":"suffix","module":"Foundation.VFS.Path","link":"Foundation-VFS-Path.html#v:suffix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FilePath\">FilePath</a>","name":"FilePath","module":"Foundation.VFS.FilePath","link":"Foundation-VFS-FilePath.html#t:FilePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Relativity\">Relativity</a><ul class=\"subs\"><li>= <a href=\"#v:Absolute\">Absolute</a></li><li>| <a href=\"#v:Relative\">Relative</a></li></ul>","name":"Relativity Absolute Relative","module":"Foundation.VFS.FilePath","link":"Foundation-VFS-FilePath.html#t:Relativity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileName\">FileName</a>","name":"FileName","module":"Foundation.VFS.FilePath","link":"Foundation-VFS-FilePath.html#t:FileName"},{"display_html":"<a href=\"#v:filePathToString\">filePathToString</a> :: <a href=\"Foundation-VFS-FilePath.html#t:FilePath\" title=\"Foundation.VFS.FilePath\">FilePath</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"filePathToString","module":"Foundation.VFS.FilePath","link":"Foundation-VFS-FilePath.html#v:filePathToString"},{"display_html":"<a href=\"#v:filePathToLString\">filePathToLString</a> :: <a href=\"Foundation-VFS-FilePath.html#t:FilePath\" title=\"Foundation.VFS.FilePath\">FilePath</a> -&gt; [<a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>]","name":"filePathToLString","module":"Foundation.VFS.FilePath","link":"Foundation-VFS-FilePath.html#v:filePathToLString"},{"display_html":"<a href=\"#v:unsafeFilePath\">unsafeFilePath</a> :: <a href=\"Foundation-VFS-FilePath.html#t:Relativity\" title=\"Foundation.VFS.FilePath\">Relativity</a> -&gt; [<a href=\"Foundation-VFS-FilePath.html#t:FileName\" title=\"Foundation.VFS.FilePath\">FileName</a>] -&gt; <a href=\"Foundation-VFS-FilePath.html#t:FilePath\" title=\"Foundation.VFS.FilePath\">FilePath</a>","name":"unsafeFilePath","module":"Foundation.VFS.FilePath","link":"Foundation-VFS-FilePath.html#v:unsafeFilePath"},{"display_html":"<a href=\"#v:unsafeFileName\">unsafeFileName</a> :: <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; <a href=\"Foundation-VFS-FilePath.html#t:FileName\" title=\"Foundation.VFS.FilePath\">FileName</a>","name":"unsafeFileName","module":"Foundation.VFS.FilePath","link":"Foundation-VFS-FilePath.html#v:unsafeFileName"},{"display_html":"<a href=\"#v:extension\">extension</a> :: <a href=\"Foundation-VFS-FilePath.html#t:FileName\" title=\"Foundation.VFS.FilePath\">FileName</a> -&gt; <a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> <a href=\"Foundation-VFS-FilePath.html#t:FileName\" title=\"Foundation.VFS.FilePath\">FileName</a>","name":"extension","module":"Foundation.VFS.FilePath","link":"Foundation-VFS-FilePath.html#v:extension"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Path\">Path</a> path <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:PathEnt\">PathEnt</a> path</li><li><span class=\"keyword\">type</span> <a href=\"#t:PathPrefix\">PathPrefix</a> path</li><li><span class=\"keyword\">type</span> <a href=\"#t:PathSuffix\">PathSuffix</a> path</li><li><a href=\"#v:-60--47--62-\">(&lt;/&gt;)</a> :: path -&gt; <a href=\"Foundation-VFS.html#t:PathEnt\" title=\"Foundation.VFS\">PathEnt</a> path -&gt; path</li><li><a href=\"#v:splitPath\">splitPath</a> :: path -&gt; (<a href=\"Foundation-VFS.html#t:PathPrefix\" title=\"Foundation.VFS\">PathPrefix</a> path, [<a href=\"Foundation-VFS.html#t:PathEnt\" title=\"Foundation.VFS\">PathEnt</a> path], <a href=\"Foundation-VFS.html#t:PathSuffix\" title=\"Foundation.VFS\">PathSuffix</a> path)</li><li><a href=\"#v:buildPath\">buildPath</a> :: (<a href=\"Foundation-VFS.html#t:PathPrefix\" title=\"Foundation.VFS\">PathPrefix</a> path, [<a href=\"Foundation-VFS.html#t:PathEnt\" title=\"Foundation.VFS\">PathEnt</a> path], <a href=\"Foundation-VFS.html#t:PathSuffix\" title=\"Foundation.VFS\">PathSuffix</a> path) -&gt; path</li></ul>","name":"Path PathEnt PathPrefix PathSuffix </> splitPath buildPath","module":"Foundation.VFS","link":"Foundation-VFS.html#t:Path"},{"display_html":"<a href=\"#v:filename\">filename</a> :: (<a href=\"Foundation-VFS.html#t:Path\" title=\"Foundation.VFS\">Path</a> path, <a href=\"Foundation.html#t:Monoid\" title=\"Foundation\">Monoid</a> (<a href=\"Foundation-VFS.html#t:PathEnt\" title=\"Foundation.VFS\">PathEnt</a> path)) =&gt; path -&gt; <a href=\"Foundation-VFS.html#t:PathEnt\" title=\"Foundation.VFS\">PathEnt</a> path","name":"filename","module":"Foundation.VFS","link":"Foundation-VFS.html#v:filename"},{"display_html":"<a href=\"#v:parent\">parent</a> :: <a href=\"Foundation-VFS.html#t:Path\" title=\"Foundation.VFS\">Path</a> path =&gt; path -&gt; path","name":"parent","module":"Foundation.VFS","link":"Foundation-VFS.html#v:parent"},{"display_html":"<a href=\"#v:prefix\">prefix</a> :: <a href=\"Foundation-VFS.html#t:Path\" title=\"Foundation.VFS\">Path</a> path =&gt; path -&gt; <a href=\"Foundation-VFS.html#t:PathPrefix\" title=\"Foundation.VFS\">PathPrefix</a> path","name":"prefix","module":"Foundation.VFS","link":"Foundation-VFS.html#v:prefix"},{"display_html":"<a href=\"#v:suffix\">suffix</a> :: <a href=\"Foundation-VFS.html#t:Path\" title=\"Foundation.VFS\">Path</a> path =&gt; path -&gt; <a href=\"Foundation-VFS.html#t:PathSuffix\" title=\"Foundation.VFS\">PathSuffix</a> path","name":"suffix","module":"Foundation.VFS","link":"Foundation-VFS.html#v:suffix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FilePath\">FilePath</a>","name":"FilePath","module":"Foundation.VFS","link":"Foundation-VFS.html#t:FilePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileName\">FileName</a>","name":"FileName","module":"Foundation.VFS","link":"Foundation-VFS.html#t:FileName"},{"display_html":"<a href=\"#v:filePathToString\">filePathToString</a> :: <a href=\"Foundation-VFS.html#t:FilePath\" title=\"Foundation.VFS\">FilePath</a> -&gt; <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a>","name":"filePathToString","module":"Foundation.VFS","link":"Foundation-VFS.html#v:filePathToString"},{"display_html":"<a href=\"#v:filePathToLString\">filePathToLString</a> :: <a href=\"Foundation-VFS.html#t:FilePath\" title=\"Foundation.VFS\">FilePath</a> -&gt; [<a href=\"Foundation.html#t:Char\" title=\"Foundation\">Char</a>]","name":"filePathToLString","module":"Foundation.VFS","link":"Foundation-VFS.html#v:filePathToLString"},{"display_html":"<a href=\"#v:putStrLn\">putStrLn</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"putStrLn","module":"Foundation.IO","link":"Foundation-IO.html#v:putStrLn"},{"display_html":"<a href=\"#v:putStr\">putStr</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"putStr","module":"Foundation.IO","link":"Foundation-IO.html#v:putStr"},{"display_html":"<a href=\"#v:stdin\">stdin</a> :: <a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a>","name":"stdin","module":"Foundation.IO","link":"Foundation-IO.html#v:stdin"},{"display_html":"<a href=\"#v:stdout\">stdout</a> :: <a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a>","name":"stdout","module":"Foundation.IO","link":"Foundation-IO.html#v:stdout"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOMode\">IOMode</a><ul class=\"subs\"><li>= <a href=\"#v:ReadMode\">ReadMode</a></li><li>| <a href=\"#v:WriteMode\">WriteMode</a></li><li>| <a href=\"#v:AppendMode\">AppendMode</a></li><li>| <a href=\"#v:ReadWriteMode\">ReadWriteMode</a></li></ul>","name":"IOMode AppendMode ReadMode ReadWriteMode WriteMode","module":"Foundation.IO","link":"Foundation-IO.html#t:IOMode"},{"display_html":"<a href=\"#v:openFile\">openFile</a> :: <a href=\"Foundation-VFS-FilePath.html#t:FilePath\" title=\"Foundation.VFS.FilePath\">FilePath</a> -&gt; <a href=\"Foundation-IO.html#t:IOMode\" title=\"Foundation.IO\">IOMode</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> <a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a>","name":"openFile","module":"Foundation.IO","link":"Foundation-IO.html#v:openFile"},{"display_html":"<a href=\"#v:closeFile\">closeFile</a> :: <a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"closeFile","module":"Foundation.IO","link":"Foundation-IO.html#v:closeFile"},{"display_html":"<a href=\"#v:withFile\">withFile</a> :: <a href=\"Foundation-VFS-FilePath.html#t:FilePath\" title=\"Foundation.VFS.FilePath\">FilePath</a> -&gt; <a href=\"Foundation-IO.html#t:IOMode\" title=\"Foundation.IO\">IOMode</a> -&gt; (<a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> r) -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> r","name":"withFile","module":"Foundation.IO","link":"Foundation-IO.html#v:withFile"},{"display_html":"<a href=\"#v:hGet\">hGet</a> :: <a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a> -&gt; <a href=\"Foundation.html#t:Int\" title=\"Foundation\">Int</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>)","name":"hGet","module":"Foundation.IO","link":"Foundation-IO.html#v:hGet"},{"display_html":"<a href=\"#v:hPut\">hPut</a> :: <a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a> -&gt; <a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> ()","name":"hPut","module":"Foundation.IO","link":"Foundation-IO.html#v:hPut"},{"display_html":"<a href=\"#v:readFile\">readFile</a> :: <a href=\"Foundation-VFS-FilePath.html#t:FilePath\" title=\"Foundation.VFS.FilePath\">FilePath</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>)","name":"readFile","module":"Foundation.IO","link":"Foundation-IO.html#v:readFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Conduit\">Conduit</a> input output monad result","name":"Conduit","module":"Foundation.Conduit","link":"Foundation-Conduit.html#t:Conduit"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ResourceT\">ResourceT</a> m a","name":"ResourceT","module":"Foundation.Conduit","link":"Foundation-Conduit.html#t:ResourceT"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ZipSink\">ZipSink</a> i m r = <a href=\"#v:ZipSink\">ZipSink</a> {<ul class=\"subs\"><li><a href=\"#v:getZipSink\">getZipSink</a> :: <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i () m r</li></ul>}","name":"ZipSink ZipSink getZipSink","module":"Foundation.Conduit","link":"Foundation-Conduit.html#t:ZipSink"},{"display_html":"<a href=\"#v:await\">await</a> :: <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i o m (<a href=\"Foundation.html#t:Maybe\" title=\"Foundation\">Maybe</a> i)","name":"await","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:await"},{"display_html":"<a href=\"#v:awaitForever\">awaitForever</a> :: (input -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> input output monad b) -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> input output monad ()","name":"awaitForever","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:awaitForever"},{"display_html":"<a href=\"#v:yield\">yield</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; o -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i o m ()","name":"yield","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:yield"},{"display_html":"<a href=\"#v:yields\">yields</a> :: (<a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m, <a href=\"Foundation-Collection.html#t:Foldable\" title=\"Foundation.Collection\">Foldable</a> os, <a href=\"Foundation-Collection.html#t:Element\" title=\"Foundation.Collection\">Element</a> os ~ o) =&gt; os -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i o m ()","name":"yields","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:yields"},{"display_html":"<a href=\"#v:yieldOr\">yieldOr</a> :: o -&gt; m () -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i o m ()","name":"yieldOr","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:yieldOr"},{"display_html":"<a href=\"#v:leftover\">leftover</a> :: i -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i o m ()","name":"leftover","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:leftover"},{"display_html":"<a href=\"#v:runConduit\">runConduit</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> () () m r -&gt; m r","name":"runConduit","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:runConduit"},{"display_html":"<a href=\"#v:runConduitPure\">runConduitPure</a> :: <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> () () <a href=\"Foundation-Monad.html#t:Identity\" title=\"Foundation.Monad\">Identity</a> r -&gt; r","name":"runConduitPure","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:runConduitPure"},{"display_html":"<a href=\"#v:runConduitRes\">runConduitRes</a> :: (<a href=\"Foundation-Monad.html#t:MonadBracket\" title=\"Foundation.Monad\">MonadBracket</a> m, <a href=\"Foundation-Monad.html#t:MonadIO\" title=\"Foundation.Monad\">MonadIO</a> m) =&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> () () (<a href=\"Foundation-Conduit.html#t:ResourceT\" title=\"Foundation.Conduit\">ResourceT</a> m) r -&gt; m r","name":"runConduitRes","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:runConduitRes"},{"display_html":"<a href=\"#v:fuse\">fuse</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> a b m () -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> b c m r -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> a c m r","name":"fuse","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:fuse"},{"display_html":"<a href=\"#v:.-124-\">(.|)</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> a b m () -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> b c m r -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> a c m r","name":".|","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:.-124-"},{"display_html":"<a href=\"#v:sourceFile\">sourceFile</a> :: MonadResource m =&gt; <a href=\"Foundation-VFS-FilePath.html#t:FilePath\" title=\"Foundation.VFS.FilePath\">FilePath</a> -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>) m ()","name":"sourceFile","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:sourceFile"},{"display_html":"<a href=\"#v:sourceHandle\">sourceHandle</a> :: <a href=\"Foundation-Monad.html#t:MonadIO\" title=\"Foundation.Monad\">MonadIO</a> m =&gt; <a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a> -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>) m ()","name":"sourceHandle","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:sourceHandle"},{"display_html":"<a href=\"#v:sinkFile\">sinkFile</a> :: MonadResource m =&gt; <a href=\"Foundation-VFS-FilePath.html#t:FilePath\" title=\"Foundation.VFS.FilePath\">FilePath</a> -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>) i m ()","name":"sinkFile","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:sinkFile"},{"display_html":"<a href=\"#v:sinkHandle\">sinkHandle</a> :: <a href=\"Foundation-Monad.html#t:MonadIO\" title=\"Foundation.Monad\">MonadIO</a> m =&gt; <a href=\"/package/base-4.16.3.0/docs/System-IO.html#t:Handle\" title=\"System.IO\">Handle</a> -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>) o m ()","name":"sinkHandle","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:sinkHandle"},{"display_html":"<a href=\"#v:sinkList\">sinkList</a> :: <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m =&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i o m [i]","name":"sinkList","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:sinkList"},{"display_html":"<a href=\"#v:bracketConduit\">bracketConduit</a> :: MonadResource m =&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> a -&gt; (a -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> b) -&gt; (a -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i o m r) -&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> i o m r","name":"bracketConduit","module":"Foundation.Conduit","link":"Foundation-Conduit.html#v:bracketConduit"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CSV\">CSV</a>","name":"CSV","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#t:CSV"},{"display_html":"<a href=\"#v:csvStringBuilder\">csvStringBuilder</a> :: <a href=\"Foundation-Format-CSV.html#t:CSV\" title=\"Foundation.Format.CSV\">CSV</a> -&gt; <a href=\"/package/basement-0.0.16/docs/Basement-String-Builder.html#t:Builder\" title=\"Basement.String.Builder\">Builder</a>","name":"csvStringBuilder","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:csvStringBuilder"},{"display_html":"<a href=\"#v:rowStringBuilder\">rowStringBuilder</a> :: <a href=\"Foundation-Format-CSV.html#t:Row\" title=\"Foundation.Format.CSV\">Row</a> -&gt; <a href=\"/package/basement-0.0.16/docs/Basement-String-Builder.html#t:Builder\" title=\"Basement.String.Builder\">Builder</a>","name":"rowStringBuilder","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:rowStringBuilder"},{"display_html":"<a href=\"#v:fieldStringBuilder\">fieldStringBuilder</a> :: <a href=\"Foundation-Format-CSV.html#t:Field\" title=\"Foundation.Format.CSV\">Field</a> -&gt; <a href=\"/package/basement-0.0.16/docs/Basement-String-Builder.html#t:Builder\" title=\"Basement.String.Builder\">Builder</a>","name":"fieldStringBuilder","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:fieldStringBuilder"},{"display_html":"<a href=\"#v:csvBlockBuilder\">csvBlockBuilder</a> :: <a href=\"Foundation-Format-CSV.html#t:CSV\" title=\"Foundation.Format.CSV\">CSV</a> -&gt; <a href=\"/package/basement-0.0.16/docs/Basement-Block-Builder.html#t:Builder\" title=\"Basement.Block.Builder\">Builder</a>","name":"csvBlockBuilder","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:csvBlockBuilder"},{"display_html":"<a href=\"#v:rowBlockBuilder\">rowBlockBuilder</a> :: <a href=\"Foundation-Format-CSV.html#t:Row\" title=\"Foundation.Format.CSV\">Row</a> -&gt; <a href=\"/package/basement-0.0.16/docs/Basement-Block-Builder.html#t:Builder\" title=\"Basement.Block.Builder\">Builder</a>","name":"rowBlockBuilder","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:rowBlockBuilder"},{"display_html":"<a href=\"#v:fieldBlockBuilder\">fieldBlockBuilder</a> :: <a href=\"Foundation-Format-CSV.html#t:Field\" title=\"Foundation.Format.CSV\">Field</a> -&gt; <a href=\"/package/basement-0.0.16/docs/Basement-Block-Builder.html#t:Builder\" title=\"Basement.Block.Builder\">Builder</a>","name":"fieldBlockBuilder","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:fieldBlockBuilder"},{"display_html":"<a href=\"#v:rowC\">rowC</a> :: (<a href=\"Foundation-Format-CSV.html#t:Record\" title=\"Foundation.Format.CSV\">Record</a> row, <a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m) =&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> row (<a href=\"Foundation-Primitive.html#t:Block\" title=\"Foundation.Primitive\">Block</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>) m ()","name":"rowC","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:rowC"},{"display_html":"<a href=\"#v:file\">file</a> :: <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> <a href=\"Foundation-Format-CSV.html#t:CSV\" title=\"Foundation.Format.CSV\">CSV</a>","name":"file","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:file"},{"display_html":"<a href=\"#v:record\">record</a> :: <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> <a href=\"Foundation-Format-CSV.html#t:Row\" title=\"Foundation.Format.CSV\">Row</a>","name":"record","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:record"},{"display_html":"<a href=\"#v:record_\">record_</a> :: <span class=\"keyword\">forall</span> row. (<a href=\"Foundation.html#t:Typeable\" title=\"Foundation\">Typeable</a> row, <a href=\"Foundation-Format-CSV.html#t:Record\" title=\"Foundation.Format.CSV\">Record</a> row) =&gt; <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> row","name":"record_","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:record_"},{"display_html":"<a href=\"#v:field\">field</a> :: <a href=\"Foundation-Parser.html#t:Parser\" title=\"Foundation.Parser\">Parser</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> <a href=\"Foundation-Format-CSV.html#t:Field\" title=\"Foundation.Format.CSV\">Field</a>","name":"field","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:field"},{"display_html":"<a href=\"#v:recordC\">recordC</a> :: (<a href=\"Foundation.html#t:Monad\" title=\"Foundation\">Monad</a> m, <a href=\"Foundation-Monad.html#t:MonadThrow\" title=\"Foundation.Monad\">MonadThrow</a> m) =&gt; <a href=\"Foundation-Conduit.html#t:Conduit\" title=\"Foundation.Conduit\">Conduit</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> <a href=\"Foundation-Format-CSV.html#t:Row\" title=\"Foundation.Format.CSV\">Row</a> m ()","name":"recordC","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:recordC"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Row\">Row</a>","name":"Row","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#t:Row"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Record\">Record</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toRow\">toRow</a> :: a -&gt; <a href=\"Foundation-Format-CSV.html#t:Row\" title=\"Foundation.Format.CSV\">Row</a></li><li><a href=\"#v:fromRow\">fromRow</a> :: <a href=\"Foundation-Format-CSV.html#t:Row\" title=\"Foundation.Format.CSV\">Row</a> -&gt; <a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> a</li></ul>","name":"Record toRow fromRow","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#t:Record"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Field\">Field</a><ul class=\"subs\"><li>= <a href=\"#v:FieldInteger\">FieldInteger</a> <a href=\"Foundation.html#t:Integer\" title=\"Foundation\">Integer</a></li><li>| <a href=\"#v:FieldDouble\">FieldDouble</a> <a href=\"Foundation.html#t:Double\" title=\"Foundation\">Double</a></li><li>| <a href=\"#v:FieldString\">FieldString</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> <a href=\"Foundation-Format-CSV.html#t:Escaping\" title=\"Foundation.Format.CSV\">Escaping</a></li></ul>","name":"Field FieldInteger FieldDouble FieldString","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#t:Field"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Escaping\">Escaping</a><ul class=\"subs\"><li>= <a href=\"#v:NoEscape\">NoEscape</a></li><li>| <a href=\"#v:Escape\">Escape</a></li><li>| <a href=\"#v:DoubleEscape\">DoubleEscape</a></li></ul>","name":"Escaping Escape NoEscape DoubleEscape","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#t:Escaping"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsField\">IsField</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toField\">toField</a> :: a -&gt; <a href=\"Foundation-Format-CSV.html#t:Field\" title=\"Foundation.Format.CSV\">Field</a></li><li><a href=\"#v:fromField\">fromField</a> :: <a href=\"Foundation-Format-CSV.html#t:Field\" title=\"Foundation.Format.CSV\">Field</a> -&gt; <a href=\"Foundation.html#t:Either\" title=\"Foundation\">Either</a> <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> a</li></ul>","name":"IsField toField fromField","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#t:IsField"},{"display_html":"<a href=\"#v:integral\">integral</a> :: <a href=\"/package/basement-0.0.16/docs/Basement-From.html#t:Into\" title=\"Basement.From\">Into</a> <a href=\"Foundation.html#t:Integer\" title=\"Foundation\">Integer</a> a =&gt; a -&gt; <a href=\"Foundation-Format-CSV.html#t:Field\" title=\"Foundation.Format.CSV\">Field</a>","name":"integral","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:integral"},{"display_html":"<a href=\"#v:float\">float</a> :: <a href=\"Foundation.html#t:Double\" title=\"Foundation\">Double</a> -&gt; <a href=\"Foundation-Format-CSV.html#t:Field\" title=\"Foundation.Format.CSV\">Field</a>","name":"float","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:float"},{"display_html":"<a href=\"#v:string\">string</a> :: <a href=\"Foundation-String.html#t:String\" title=\"Foundation.String\">String</a> -&gt; <a href=\"Foundation-Format-CSV.html#t:Field\" title=\"Foundation.Format.CSV\">Field</a>","name":"string","module":"Foundation.Format.CSV","link":"Foundation-Format-CSV.html#v:string"},{"display_html":"<a href=\"#v:fileMapRead\">fileMapRead</a> :: <a href=\"Foundation-VFS-FilePath.html#t:FilePath\" title=\"Foundation.VFS.FilePath\">FilePath</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a>)","name":"fileMapRead","module":"Foundation.IO.FileMap","link":"Foundation-IO-FileMap.html#v:fileMapRead"},{"display_html":"<a href=\"#v:fileMapReadWith\">fileMapReadWith</a> :: <a href=\"Foundation-VFS-FilePath.html#t:FilePath\" title=\"Foundation.VFS.FilePath\">FilePath</a> -&gt; (<a href=\"Foundation-Array-Internal.html#t:UArray\" title=\"Foundation.Array.Internal\">UArray</a> <a href=\"Foundation.html#t:Word8\" title=\"Foundation\">Word8</a> -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> a) -&gt; <a href=\"Foundation.html#t:IO\" title=\"Foundation\">IO</a> a","name":"fileMapReadWith","module":"Foundation.IO.FileMap","link":"Foundation-IO-FileMap.html#v:fileMapReadWith"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:URI\">URI</a> = <a href=\"#v:URI\">URI</a>","name":"URI URI","module":"Foundation.VFS.URI","link":"Foundation-VFS-URI.html#t:URI"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:URISchema\">URISchema</a> = <a href=\"#v:URISchema\">URISchema</a>","name":"URISchema URISchema","module":"Foundation.VFS.URI","link":"Foundation-VFS-URI.html#t:URISchema"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:URIAuthority\">URIAuthority</a> = <a href=\"#v:URIAuthority\">URIAuthority</a>","name":"URIAuthority URIAuthority","module":"Foundation.VFS.URI","link":"Foundation-VFS-URI.html#t:URIAuthority"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:URIQuery\">URIQuery</a> = <a href=\"#v:URIQuery\">URIQuery</a>","name":"URIQuery URIQuery","module":"Foundation.VFS.URI","link":"Foundation-VFS-URI.html#t:URIQuery"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:URIFragment\">URIFragment</a> = <a href=\"#v:URIFragment\">URIFragment</a>","name":"URIFragment URIFragment","module":"Foundation.VFS.URI","link":"Foundation-VFS-URI.html#t:URIFragment"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:URIPath\">URIPath</a> = <a href=\"#v:URIPath\">URIPath</a>","name":"URIPath URIPath","module":"Foundation.VFS.URI","link":"Foundation-VFS-URI.html#t:URIPath"}]