Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 6e204a966e8c42d976f99a1700ce5f20 > files > 2765

ghc-7.4.2-4.mga5.i586.rpm

<!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>Binary</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Binary.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">ghc-7.4.2: The GHC API</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Binary</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Bin" class="def">Bin</a> a </p><div class="subs instances"><p id="control.i:Bin" class="caption collapser" onclick="toggleSection('i:Bin')">Instances</p><div id="section.i:Bin" class="show"><table><tr><td class="src"><a href="../base-4.5.1.0/Prelude.html#t:Bounded">Bounded</a> (<a href="Binary.html#t:Bin">Bin</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Data-Eq.html#t:Eq">Eq</a> (<a href="Binary.html#t:Bin">Bin</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Data-Ord.html#t:Ord">Ord</a> (<a href="Binary.html#t:Bin">Bin</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="../base-4.5.1.0/Text-Show.html#t:Show">Show</a> (<a href="Binary.html#t:Bin">Bin</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> (<a href="Binary.html#t:Bin">Bin</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span>  <a name="t:Binary" class="def">Binary</a> a  <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:put_" class="def">put_</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; a -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</p><p class="src"><a name="v:put" class="def">put</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; a -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> (<a href="Binary.html#t:Bin">Bin</a> a)</p><p class="src"><a name="v:get" class="def">get</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> a</p></div><div class="subs instances"><p id="control.i:Binary" class="caption collapser" onclick="toggleSection('i:Binary')">Instances</p><div id="section.i:Binary" class="show"><table><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Char.html#t:Char">Char</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int8">Int8</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int16">Int16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int32">Int32</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int64">Int64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Prelude.html#t:Integer">Integer</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word8">Word8</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word32">Word32</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word64">Word64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> ()</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Typeable-Internal.html#t:TypeRep">TypeRep</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Fingerprint.html#t:Fingerprint">Fingerprint</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../base-4.5.1.0/Data-Typeable-Internal.html#t:TyCon">TyCon</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="../old-time-1.1.0.0/System-Time.html#t:ClockTime">ClockTime</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Module.html#t:PackageId">PackageId</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Module.html#t:ModuleName">ModuleName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Module.html#t:Module">Module</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="FastString.html#t:FastString">FastString</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Name.html#t:Name">Name</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:InlineSpec">InlineSpec</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:InlinePragma">InlinePragma</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:RuleMatchInfo">RuleMatchInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:Activation">Activation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:DefMethSpec">DefMethSpec</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:HsBang">HsBang</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:TupleSort">TupleSort</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:OverlapFlag">OverlapFlag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:RecFlag">RecFlag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:FixityDirection">FixityDirection</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:Fixity">Fixity</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:WarningTxt">WarningTxt</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="BasicTypes.html#t:FunctionOrData">FunctionOrData</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="OccName.html#t:OccName">OccName</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="OccName.html#t:NameSpace">NameSpace</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="CostCentre.html#t:IsCafCC">IsCafCC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="CostCentre.html#t:CostCentre">CostCentre</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="ForeignCall.html#t:CCallConv">CCallConv</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="ForeignCall.html#t:CCallTarget">CCallTarget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="ForeignCall.html#t:CCallSpec">CCallSpec</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="ForeignCall.html#t:CExportSpec">CExportSpec</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="ForeignCall.html#t:Safety">Safety</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="ForeignCall.html#t:ForeignCall">ForeignCall</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Serialized.html#t:Serialized">Serialized</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Literal.html#t:Literal">Literal</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Avail.html#t:AvailInfo">AvailInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Demand.html#t:StrictSig">StrictSig</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Demand.html#t:DmdResult">DmdResult</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Demand.html#t:DmdType">DmdType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Demand.html#t:Demands">Demands</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="Demand.html#t:Demand">Demand</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceType.html#t:IfaceCoCon">IfaceCoCon</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceType.html#t:IfaceTyCon">IfaceTyCon</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceType.html#t:IfaceType">IfaceType</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceType.html#t:IfaceBndr">IfaceBndr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceLetBndr">IfaceLetBndr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceBinding">IfaceBinding</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceConAlt">IfaceConAlt</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceTickish">IfaceTickish</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceExpr">IfaceExpr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceUnfolding">IfaceUnfolding</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceInfoItem">IfaceInfoItem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceIdInfo">IfaceIdInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceIdDetails">IfaceIdDetails</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceAnnotation">IfaceAnnotation</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceRule">IfaceRule</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceFamInst">IfaceFamInst</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceInst">IfaceInst</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceConDecl">IfaceConDecl</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceConDecls">IfaceConDecls</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceATDefault">IfaceATDefault</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceAT">IfaceAT</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceClassOp">IfaceClassOp</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="IfaceSyn.html#t:IfaceDecl">IfaceDecl</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="HscTypes.html#t:IfaceTrustInfo">IfaceTrustInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="HscTypes.html#t:IfaceVectInfo">IfaceVectInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="HscTypes.html#t:Usage">Usage</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="HscTypes.html#t:Dependencies">Dependencies</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="HscTypes.html#t:Warnings">Warnings</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> <a href="HscTypes.html#t:ModIface">ModIface</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> IfaceDeclExtras</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> a =&gt; <a href="Binary.html#t:Binary">Binary</a> [a]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="../base-4.5.1.0/Prelude.html#t:Integral">Integral</a> a, <a href="Binary.html#t:Binary">Binary</a> a) =&gt; <a href="Binary.html#t:Binary">Binary</a> (<a href="../base-4.5.1.0/Data-Ratio.html#t:Ratio">Ratio</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> a =&gt; <a href="Binary.html#t:Binary">Binary</a> (<a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> name =&gt; <a href="Binary.html#t:Binary">Binary</a> (<a href="BasicTypes.html#t:IPName">IPName</a> name)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> (<a href="Binary.html#t:Bin">Bin</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Binary.html#t:Binary">Binary</a> name =&gt; <a href="Binary.html#t:Binary">Binary</a> (<a href="Annotations.html#t:AnnTarget">AnnTarget</a> name)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Binary.html#t:Binary">Binary</a> a, <a href="Binary.html#t:Binary">Binary</a> b) =&gt; <a href="Binary.html#t:Binary">Binary</a> (<a href="../base-4.5.1.0/Data-Either.html#t:Either">Either</a> a b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Binary.html#t:Binary">Binary</a> a, <a href="Binary.html#t:Binary">Binary</a> b) =&gt; <a href="Binary.html#t:Binary">Binary</a> (a, b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Binary.html#t:Binary">Binary</a> a, <a href="Binary.html#t:Binary">Binary</a> b, <a href="Binary.html#t:Binary">Binary</a> c) =&gt; <a href="Binary.html#t:Binary">Binary</a> (a, b, c)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Binary.html#t:Binary">Binary</a> a, <a href="Binary.html#t:Binary">Binary</a> b, <a href="Binary.html#t:Binary">Binary</a> c, <a href="Binary.html#t:Binary">Binary</a> d) =&gt; <a href="Binary.html#t:Binary">Binary</a> (a, b, c, d)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Binary.html#t:Binary">Binary</a> a, <a href="Binary.html#t:Binary">Binary</a> b, <a href="Binary.html#t:Binary">Binary</a> c, <a href="Binary.html#t:Binary">Binary</a> d, <a href="Binary.html#t:Binary">Binary</a> e) =&gt; <a href="Binary.html#t:Binary">Binary</a> (a, b, c, d, e)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Binary.html#t:Binary">Binary</a> a, <a href="Binary.html#t:Binary">Binary</a> b, <a href="Binary.html#t:Binary">Binary</a> c, <a href="Binary.html#t:Binary">Binary</a> d, <a href="Binary.html#t:Binary">Binary</a> e, <a href="Binary.html#t:Binary">Binary</a> f) =&gt; <a href="Binary.html#t:Binary">Binary</a> (a, b, c, d, e, f)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BinHandle" class="def">BinHandle</a>  </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:SymbolTable" class="def">SymbolTable</a> = <a href="../array-0.4.0.0/Data-Array.html#t:Array">Array</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> <a href="Name.html#t:Name">Name</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Dictionary" class="def">Dictionary</a> = <a href="../array-0.4.0.0/Data-Array.html#t:Array">Array</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> <a href="FastString.html#t:FastString">FastString</a></p></div><div class="top"><p class="src"><a name="v:openBinIO" class="def">openBinIO</a> :: <a href="../base-4.5.1.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="Binary.html#t:BinHandle">BinHandle</a></p></div><div class="top"><p class="src"><a name="v:openBinIO_" class="def">openBinIO_</a> :: <a href="../base-4.5.1.0/GHC-IO-Handle.html#t:Handle">Handle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="Binary.html#t:BinHandle">BinHandle</a></p></div><div class="top"><p class="src"><a name="v:openBinMem" class="def">openBinMem</a> :: <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="Binary.html#t:BinHandle">BinHandle</a></p></div><div class="top"><p class="src"><a name="v:seekBin" class="def">seekBin</a> ::  <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="Binary.html#t:Bin">Bin</a> a -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:seekBy" class="def">seekBy</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:tellBin" class="def">tellBin</a> ::  <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> (<a href="Binary.html#t:Bin">Bin</a> a)</p></div><div class="top"><p class="src"><a name="v:castBin" class="def">castBin</a> ::  <a href="Binary.html#t:Bin">Bin</a> a -&gt; <a href="Binary.html#t:Bin">Bin</a> b</p></div><div class="top"><p class="src"><a name="v:writeBinMem" class="def">writeBinMem</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:readBinMem" class="def">readBinMem</a> :: <a href="../base-4.5.1.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="Binary.html#t:BinHandle">BinHandle</a></p></div><div class="top"><p class="src"><a name="v:fingerprintBinMem" class="def">fingerprintBinMem</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="Fingerprint.html#t:Fingerprint">Fingerprint</a></p></div><div class="top"><p class="src"><a name="v:computeFingerprint" class="def">computeFingerprint</a> :: <a href="Binary.html#t:Binary">Binary</a> a =&gt; (<a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="Name.html#t:Name">Name</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()) -&gt; a -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="Fingerprint.html#t:Fingerprint">Fingerprint</a></p></div><div class="top"><p class="src"><a name="v:isEOFBin" class="def">isEOFBin</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="../base-4.5.1.0/Data-Bool.html#t:Bool">Bool</a></p></div><div class="top"><p class="src"><a name="v:putAt" class="def">putAt</a> :: <a href="Binary.html#t:Binary">Binary</a> a =&gt; <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="Binary.html#t:Bin">Bin</a> a -&gt; a -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:getAt" class="def">getAt</a> :: <a href="Binary.html#t:Binary">Binary</a> a =&gt; <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="Binary.html#t:Bin">Bin</a> a -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:putByte" class="def">putByte</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:getByte" class="def">getByte</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word8">Word8</a></p></div><div class="top"><p class="src"><a name="v:lazyGet" class="def">lazyGet</a> :: <a href="Binary.html#t:Binary">Binary</a> a =&gt; <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> a</p></div><div class="top"><p class="src"><a name="v:lazyPut" class="def">lazyPut</a> :: <a href="Binary.html#t:Binary">Binary</a> a =&gt; <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; a -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ByteArray" class="def">ByteArray</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BA" class="def">BA</a> ByteArray#</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:getByteArray" class="def">getByteArray</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="Binary.html#t:ByteArray">ByteArray</a></p></div><div class="top"><p class="src"><a name="v:putByteArray" class="def">putByteArray</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; ByteArray# -&gt; Int# -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:UserData" class="def">UserData</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UserData" class="def">UserData</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:ud_get_name" class="def">ud_get_name</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="Name.html#t:Name">Name</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ud_get_fs" class="def">ud_get_fs</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="FastString.html#t:FastString">FastString</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ud_put_name" class="def">ud_put_name</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="Name.html#t:Name">Name</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:ud_put_fs" class="def">ud_put_fs</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="FastString.html#t:FastString">FastString</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div></div><div class="top"><p class="src"><a name="v:getUserData" class="def">getUserData</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="Binary.html#t:UserData">UserData</a></p></div><div class="top"><p class="src"><a name="v:setUserData" class="def">setUserData</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="Binary.html#t:UserData">UserData</a> -&gt; <a href="Binary.html#t:BinHandle">BinHandle</a></p></div><div class="top"><p class="src"><a name="v:newReadState" class="def">newReadState</a> :: (<a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="Name.html#t:Name">Name</a>) -&gt; (<a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="FastString.html#t:FastString">FastString</a>) -&gt; <a href="Binary.html#t:UserData">UserData</a></p></div><div class="top"><p class="src"><a name="v:newWriteState" class="def">newWriteState</a> :: (<a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="Name.html#t:Name">Name</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()) -&gt; (<a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="FastString.html#t:FastString">FastString</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()) -&gt; <a href="Binary.html#t:UserData">UserData</a></p></div><div class="top"><p class="src"><a name="v:putDictionary" class="def">putDictionary</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="UniqFM.html#t:UniqFM">UniqFM</a> (<a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a>, <a href="FastString.html#t:FastString">FastString</a>) -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</p></div><div class="top"><p class="src"><a name="v:getDictionary" class="def">getDictionary</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> <a href="Binary.html#t:Dictionary">Dictionary</a></p></div><div class="top"><p class="src"><a name="v:putFS" class="def">putFS</a> :: <a href="Binary.html#t:BinHandle">BinHandle</a> -&gt; <a href="FastString.html#t:FastString">FastString</a> -&gt; <a href="../base-4.5.1.0/System-IO.html#t:IO">IO</a> ()</p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.11.0</p></div></body></html>