snoyman.com-content/static/safe-prelude/mini_SafePrelude.html
2017-01-11 19:07:16 +02:00

4 lines
No EOL
29 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>SafePrelude</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();};
//]]>
</script></head><body id="mini"><div id="module-header"><p class="caption">SafePrelude</p></div><div id="interface"><h1>Types</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Maybe" target="main">Maybe</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Ordering" target="main">Ordering</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Bool" target="main">Bool</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Char" target="main">Char</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:IO" target="main">IO</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Either" target="main">Either</a> a b</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:ByteString" target="main">ByteString</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Text" target="main">Text</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Map" target="main">Map</a> k a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:HashMap" target="main">HashMap</a> k v</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:IntMap" target="main">IntMap</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Set" target="main">Set</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:HashSet" target="main">HashSet</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:IntSet" target="main">IntSet</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Seq" target="main">Seq</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Identity" target="main">Identity</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:SomeException" target="main">SomeException</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:SomeAsyncException" target="main">SomeAsyncException</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="SafePrelude.html#t:String" target="main">String</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="SafePrelude.html#t:FilePath" target="main">FilePath</a></p></div><h2>Numbers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Word" target="main">Word</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Word8" target="main">Word8</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Word16" target="main">Word16</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Word32" target="main">Word32</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Word64" target="main">Word64</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Int" target="main">Int</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Int8" target="main">Int8</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Int16" target="main">Int16</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Int32" target="main">Int32</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Int64" target="main">Int64</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Integer" target="main">Integer</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="SafePrelude.html#t:Rational" target="main">Rational</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Float" target="main">Float</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Double" target="main">Double</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Proxy" target="main">Proxy</a> k t</p></div><h1>Type classes</h1><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Ord" target="main">Ord</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Eq" target="main">Eq</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Bounded" target="main">Bounded</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Show" target="main">Show</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Read" target="main">Read</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Functor" target="main">Functor</a> f</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Applicative" target="main">Applicative</a> f</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Alternative" target="main">Alternative</a> f</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Monad" target="main">Monad</a> m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:MonadIO" target="main">MonadIO</a> m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:MonadTrans" target="main">MonadTrans</a> t</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:MonadReader" target="main">MonadReader</a> r m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:MonadThrow" target="main">MonadThrow</a> m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Exception" target="main">Exception</a> e</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:MonadCatch" target="main">MonadCatch</a> m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:MonadMask" target="main">MonadMask</a> m</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Foldable" target="main">Foldable</a> t</p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:toList" target="main">toList</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:null" target="main">null</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:length" target="main">length</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:elem" target="main">elem</a></p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Traversable" target="main">Traversable</a> t</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Typeable" target="main">Typeable</a> k a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:IsString" target="main">IsString</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Hashable" target="main">Hashable</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Semigroup" target="main">Semigroup</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Monoid" target="main">Monoid</a> a</p></div><h2>Numeric</h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Num" target="main">Num</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Real" target="main">Real</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Integral" target="main">Integral</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Fractional" target="main">Fractional</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:Floating" target="main">Floating</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:RealFrac" target="main">RealFrac</a> a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:RealFloat" target="main">RealFloat</a> a</p></div><h1>Functions</h1><div class="top"><p class="src"><a href="SafePrelude.html#v:-36-" target="main">($)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-38-" target="main">(&amp;)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-36--33-" target="main">($!)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-38--38-" target="main">(&amp;&amp;)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-124--124-" target="main">(||)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:." target="main">(.)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:not" target="main">not</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:otherwise" target="main">otherwise</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:fst" target="main">fst</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:snd" target="main">snd</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:id" target="main">id</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:maybe" target="main">maybe</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:either" target="main">either</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:flip" target="main">flip</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:const" target="main">const</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:odd" target="main">odd</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:even" target="main">even</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:uncurry" target="main">uncurry</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:curry" target="main">curry</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:asTypeOf" target="main">asTypeOf</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:seq" target="main">seq</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:fix" target="main">fix</a></p></div><h2>Numeric</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:-94-" target="main">(^)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-94--94-" target="main">(^^)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:subtract" target="main">subtract</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:fromIntegral" target="main">fromIntegral</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:realToFrac" target="main">realToFrac</a></p></div><h2>Foldable</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:sum" target="main">sum</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:product" target="main">product</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:foldrM" target="main">foldrM</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:foldlM" target="main">foldlM</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:traverse_" target="main">traverse_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:for_" target="main">for_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:sequenceA_" target="main">sequenceA_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:asum" target="main">asum</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:mapM_" target="main">mapM_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:forM_" target="main">forM_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:sequence_" target="main">sequence_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:msum" target="main">msum</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:concat" target="main">concat</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:concatMap" target="main">concatMap</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:and" target="main">and</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:or" target="main">or</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:any" target="main">any</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:all" target="main">all</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:notElem" target="main">notElem</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:find" target="main">find</a></p></div><h2>Traversable</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:mapM" target="main">mapM</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:sequence" target="main">sequence</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:for" target="main">for</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:forM" target="main">forM</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:mapAccumL" target="main">mapAccumL</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:mapAccumR" target="main">mapAccumR</a></p></div><h2>Functor</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:-36--62-" target="main">($&gt;)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-60--36--62-" target="main">(&lt;$&gt;)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:void" target="main">void</a></p></div><h2>Applicative</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:liftA" target="main">liftA</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:liftA2" target="main">liftA2</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:liftA3" target="main">liftA3</a></p></div><h2>Alternative</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:optional" target="main">optional</a></p></div><h2>Monad</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:-61--60--60-" target="main">(=&lt;&lt;)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-62--61--62-" target="main">(&gt;=&gt;)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-60--61--60-" target="main">(&lt;=&lt;)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:forever" target="main">forever</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:join" target="main">join</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:foldM" target="main">foldM</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:foldM_" target="main">foldM_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:replicateM_" target="main">replicateM_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:guard" target="main">guard</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:when" target="main">when</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:unless" target="main">unless</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:liftM" target="main">liftM</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:ap" target="main">ap</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-60--36--33--62-" target="main">(&lt;$!&gt;)</a></p></div><h2>Concurrent</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:threadDelay" target="main">threadDelay</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:MVar" target="main">MVar</a> a</p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:newEmptyMVar" target="main">newEmptyMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:newMVar" target="main">newMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:takeMVar" target="main">takeMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:putMVar" target="main">putMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:readMVar" target="main">readMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:swapMVar" target="main">swapMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:tryTakeMVar" target="main">tryTakeMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:tryPutMVar" target="main">tryPutMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:isEmptyMVar" target="main">isEmptyMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:withMVar" target="main">withMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:withMVarMasked" target="main">withMVarMasked</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:modifyMVar_" target="main">modifyMVar_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:modifyMVar" target="main">modifyMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:modifyMVarMasked_" target="main">modifyMVarMasked_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:modifyMVarMasked" target="main">modifyMVarMasked</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:tryReadMVar" target="main">tryReadMVar</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:mkWeakMVar" target="main">mkWeakMVar</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Chan" target="main">Chan</a> a</p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:newChan" target="main">newChan</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:writeChan" target="main">writeChan</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:readChan" target="main">readChan</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:dupChan" target="main">dupChan</a></p></div><h2>Reader</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:asks" target="main">asks</a></p></div><h2>Exceptions</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:throwIO" target="main">throwIO</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:throwM" target="main">throwM</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:throwTo" target="main">throwTo</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:catch" target="main">catch</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:catchIO" target="main">catchIO</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:catchAny" target="main">catchAny</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:catchDeep" target="main">catchDeep</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:catchAnyDeep" target="main">catchAnyDeep</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:handle" target="main">handle</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:handleIO" target="main">handleIO</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:handleAny" target="main">handleAny</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:handleDeep" target="main">handleDeep</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:handleAnyDeep" target="main">handleAnyDeep</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:try" target="main">try</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:tryIO" target="main">tryIO</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:tryAny" target="main">tryAny</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:tryDeep" target="main">tryDeep</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:tryAnyDeep" target="main">tryAnyDeep</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:onException" target="main">onException</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:bracket" target="main">bracket</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:bracket_" target="main">bracket_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:finally" target="main">finally</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:withException" target="main">withException</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:bracketOnError" target="main">bracketOnError</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:bracketOnError_" target="main">bracketOnError_</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:displayException" target="main">displayException</a></p></div><h2>Arrow</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:-38--38--38-" target="main">(&amp;&amp;&amp;)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-42--42--42-" target="main">(***)</a></p></div><h2>Maybe</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:mapMaybe" target="main">mapMaybe</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:catMaybes" target="main">catMaybes</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:fromMaybe" target="main">fromMaybe</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:isJust" target="main">isJust</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:isNothing" target="main">isNothing</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:listToMaybe" target="main">listToMaybe</a></p></div><h2>Either</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:partitionEithers" target="main">partitionEithers</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:lefts" target="main">lefts</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:rights" target="main">rights</a></p></div><h2>Ord</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:on" target="main">on</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:comparing" target="main">comparing</a></p></div><h2>Say</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:say" target="main">say</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:sayString" target="main">sayString</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:sayShow" target="main">sayShow</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:sayErr" target="main">sayErr</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:sayErrString" target="main">sayErrString</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:sayErrShow" target="main">sayErrShow</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:hSay" target="main">hSay</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:hSayString" target="main">hSayString</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:hSayShow" target="main">hSayShow</a></p></div><h2>IORef</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:IORef" target="main">IORef</a> a</p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:newIORef" target="main">newIORef</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:readIORef" target="main">readIORef</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:writeIORef" target="main">writeIORef</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:modifyIORef" target="main">modifyIORef</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:modifyIORef-39-" target="main">modifyIORef'</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:atomicModifyIORef" target="main">atomicModifyIORef</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:atomicModifyIORef-39-" target="main">atomicModifyIORef'</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:atomicWriteIORef" target="main">atomicWriteIORef</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:mkWeakIORef" target="main">mkWeakIORef</a></p></div><h2>IO</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:Handle" target="main">Handle</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="SafePrelude.html#t:IOMode" target="main">IOMode</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:stdin" target="main">stdin</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:stdout" target="main">stdout</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:stderr" target="main">stderr</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:hClose" target="main">hClose</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:withBinaryFile" target="main">withBinaryFile</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:readFile" target="main">readFile</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:writeFile" target="main">writeFile</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:readFileUtf8" target="main">readFileUtf8</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:writeFileUtf8" target="main">writeFileUtf8</a></p></div><h2>Character encoding</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:encodeUtf8" target="main">encodeUtf8</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:decodeUtf8" target="main">decodeUtf8</a></p></div><h2>deepseq</h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="SafePrelude.html#t:NFData" target="main">NFData</a> a</p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:deepseq" target="main">deepseq</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:-36--33--33-" target="main">($!!)</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:force" target="main">force</a></p></div><h2>Monoids</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:-43--43-" target="main">(++)</a></p></div><h2>Read</h2><div class="top"><p class="src"><a href="SafePrelude.html#v:readMaybe" target="main">readMaybe</a></p></div><div class="top"><p class="src"><a href="SafePrelude.html#v:readEither" target="main">readEither</a></p></div></div></body></html>