This file is indexed.

/usr/share/doc/libghc-blaze-builder-doc/html/Blaze-ByteString-Builder-Word.html is in libghc-blaze-builder-doc 0.4.0.1-3build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<!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>Blaze.ByteString.Builder.Word</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_Blaze-ByteString-Builder-Word.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Blaze-ByteString-Builder-Word.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">blaze-builder-0.4.0.1: Efficient buffered output.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>(c) 2013 Leon P Smith</td></tr><tr><th>License</th><td>BSD3</td></tr><tr><th>Maintainer</th><td>Leon P Smith &lt;leon@melding-monads.com&gt;</td></tr><tr><th>Stability</th><td>experimental</td></tr><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Blaze.ByteString.Builder.Word</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Writing words to a buffer</a><ul><li><a href="#g:2">Big-endian writes</a></li><li><a href="#g:3">Little-endian writes</a></li><li><a href="#g:4">Host-endian writes</a></li></ul></li><li><a href="#g:5">Creating builders from words</a><ul><li><a href="#g:6">Big-endian serialization</a></li><li><a href="#g:7">Little-endian serialization</a></li><li><a href="#g:8">Host-endian serialization</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p><code><a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></code>s and <code><a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></code>s for serializing words.</p><p>Note that for serializing a three tuple <code>(x,y,z)</code> of bytes (or other word
 values) you should use the expression</p><pre>fromWrite $ writeWord8 x `mappend` writeWord8 y `mappend` writeWord z</pre><p>instead of</p><pre>fromWord8 x `mappend` fromWord8 y `mappend` fromWord z</pre><p>The first expression will result in a single atomic write of three bytes,
 while the second expression will check for each byte, if there is free space
 left in the output buffer. Coalescing these checks can improve performance
 quite a bit, as long as you use it sensibly.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:writeWord8">writeWord8</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:writeWord16be">writeWord16be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:writeWord32be">writeWord32be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:writeWord64be">writeWord64be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:writeWord16le">writeWord16le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:writeWord32le">writeWord32le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:writeWord64le">writeWord64le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:writeWordhost">writeWordhost</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:writeWord16host">writeWord16host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:writeWord32host">writeWord32host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:writeWord64host">writeWord64host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a></li><li class="src short"><a href="#v:fromWord8">fromWord8</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord8s">fromWord8s</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word8">Word8</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord16be">fromWord16be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord32be">fromWord32be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord64be">fromWord64be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord32sbe">fromWord32sbe</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord16sbe">fromWord16sbe</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord64sbe">fromWord64sbe</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord16le">fromWord16le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord32le">fromWord32le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord64le">fromWord64le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord16sle">fromWord16sle</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord32sle">fromWord32sle</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord64sle">fromWord64sle</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWordhost">fromWordhost</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord16host">fromWord16host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord32host">fromWord32host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord64host">fromWord64host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWordshost">fromWordshost</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord16shost">fromWord16shost</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord32shost">fromWord32shost</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li><li class="src short"><a href="#v:fromWord64shost">fromWord64shost</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a></li></ul></div><div id="interface"><h1 id="g:1">Writing words to a buffer</h1><div class="top"><p class="src"><a name="v:writeWord8" class="def">writeWord8</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWord8" class="link">Source</a></p><div class="doc"><p>Write a single byte.</p></div></div><h2 id="g:2">Big-endian writes</h2><div class="top"><p class="src"><a name="v:writeWord16be" class="def">writeWord16be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWord16be" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a></code> in big endian format.</p></div></div><div class="top"><p class="src"><a name="v:writeWord32be" class="def">writeWord32be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWord32be" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a></code> in big endian format.</p></div></div><div class="top"><p class="src"><a name="v:writeWord64be" class="def">writeWord64be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWord64be" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a></code> in big endian format.</p></div></div><h2 id="g:3">Little-endian writes</h2><div class="top"><p class="src"><a name="v:writeWord16le" class="def">writeWord16le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWord16le" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a></code> in little endian format.</p></div></div><div class="top"><p class="src"><a name="v:writeWord32le" class="def">writeWord32le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWord32le" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a></code> in big endian format.</p></div></div><div class="top"><p class="src"><a name="v:writeWord64le" class="def">writeWord64le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWord64le" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a></code> in little endian format.</p></div></div><h2 id="g:4">Host-endian writes</h2><div class="top"><p class="src"><a name="v:writeWordhost" class="def">writeWordhost</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWordhost" class="link">Source</a></p><div class="doc"><p>Write a single native machine <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a></code>. The <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a></code> is written in host order,
 host endian form, for the machine you're on. On a 64 bit machine the <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a></code>
 is an 8 byte value, on a 32 bit machine, 4 bytes. Values written this way
 are not portable to different endian or word sized machines, without
 conversion.</p></div></div><div class="top"><p class="src"><a name="v:writeWord16host" class="def">writeWord16host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWord16host" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a></code> in native host order and host endianness.</p></div></div><div class="top"><p class="src"><a name="v:writeWord32host" class="def">writeWord32host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWord32host" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a></code> in native host order and host endianness.</p></div></div><div class="top"><p class="src"><a name="v:writeWord64host" class="def">writeWord64host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder-Internal-Write.html#t:Write">Write</a> <a href="src/Blaze-ByteString-Builder-Word.html#writeWord64host" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a></code> in native host order and host endianness.</p></div></div><h1 id="g:5">Creating builders from words</h1><div class="doc"><p>We provide serialization functions both for singleton words as well as
 for lists of words. Using these list serialization functions is <em>much</em> faster
 than using <code>mconcat . map fromWord<em>&lt;n</em>&gt;</code>, as the list serialization
 functions use a tighter inner loop.</p></div><div class="top"><p class="src"><a name="v:fromWord8" class="def">fromWord8</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord8" class="link">Source</a></p><div class="doc"><p>Serialize a single byte.</p></div></div><div class="top"><p class="src"><a name="v:fromWord8s" class="def">fromWord8s</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word8">Word8</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord8s" class="link">Source</a></p><div class="doc"><p>Serialize a list of bytes.</p></div></div><h2 id="g:6">Big-endian serialization</h2><div class="top"><p class="src"><a name="v:fromWord16be" class="def">fromWord16be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord16be" class="link">Source</a></p><div class="doc"><p>Serialize a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a></code> in big endian format.</p></div></div><div class="top"><p class="src"><a name="v:fromWord32be" class="def">fromWord32be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord32be" class="link">Source</a></p><div class="doc"><p>Serialize a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a></code> in big endian format.</p></div></div><div class="top"><p class="src"><a name="v:fromWord64be" class="def">fromWord64be</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord64be" class="link">Source</a></p><div class="doc"><p>Serialize a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a></code> in big endian format.</p></div></div><div class="top"><p class="src"><a name="v:fromWord32sbe" class="def">fromWord32sbe</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord32sbe" class="link">Source</a></p><div class="doc"><p>Serialize a list of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a></code>s in big endian format.</p></div></div><div class="top"><p class="src"><a name="v:fromWord16sbe" class="def">fromWord16sbe</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord16sbe" class="link">Source</a></p><div class="doc"><p>Serialize a list of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a></code>s in big endian format.</p></div></div><div class="top"><p class="src"><a name="v:fromWord64sbe" class="def">fromWord64sbe</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord64sbe" class="link">Source</a></p><div class="doc"><p>Serialize a list of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a></code>s in big endian format.</p></div></div><h2 id="g:7">Little-endian serialization</h2><div class="top"><p class="src"><a name="v:fromWord16le" class="def">fromWord16le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord16le" class="link">Source</a></p><div class="doc"><p>Serialize a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a></code> in little endian format.</p></div></div><div class="top"><p class="src"><a name="v:fromWord32le" class="def">fromWord32le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord32le" class="link">Source</a></p><div class="doc"><p>Serialize a list of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a></code>s in little endian format.</p></div></div><div class="top"><p class="src"><a name="v:fromWord64le" class="def">fromWord64le</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord64le" class="link">Source</a></p><div class="doc"><p>Serialize a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a></code> in little endian format.</p></div></div><div class="top"><p class="src"><a name="v:fromWord16sle" class="def">fromWord16sle</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord16sle" class="link">Source</a></p><div class="doc"><p>Serialize a list of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a></code>s in little endian format.</p></div></div><div class="top"><p class="src"><a name="v:fromWord32sle" class="def">fromWord32sle</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord32sle" class="link">Source</a></p><div class="doc"><p>Serialize a list of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a></code>s in little endian format.</p></div></div><div class="top"><p class="src"><a name="v:fromWord64sle" class="def">fromWord64sle</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord64sle" class="link">Source</a></p><div class="doc"><p>Serialize a list of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a></code>s in little endian format.</p></div></div><h2 id="g:8">Host-endian serialization</h2><div class="top"><p class="src"><a name="v:fromWordhost" class="def">fromWordhost</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWordhost" class="link">Source</a></p><div class="doc"><p>Serialize a single native machine <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a></code>. The <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a></code> is serialized in host
 order, host endian form, for the machine you're on. On a 64 bit machine the
 <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a></code> is an 8 byte value, on a 32 bit machine, 4 bytes. Values written this
 way are not portable to different endian or word sized machines, without
 conversion.</p></div></div><div class="top"><p class="src"><a name="v:fromWord16host" class="def">fromWord16host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord16host" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a></code> in native host order and host endianness.</p></div></div><div class="top"><p class="src"><a name="v:fromWord32host" class="def">fromWord32host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord32host" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a></code> in native host order and host endianness.</p></div></div><div class="top"><p class="src"><a name="v:fromWord64host" class="def">fromWord64host</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a> -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord64host" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a></code> in native host order and host endianness.</p></div></div><div class="top"><p class="src"><a name="v:fromWordshost" class="def">fromWordshost</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWordshost" class="link">Source</a></p><div class="doc"><p>Serialize a list of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word">Word</a></code>s.
 See <code><a href="Blaze-ByteString-Builder-Word.html#v:fromWordhost">fromWordhost</a></code> for usage considerations.</p></div></div><div class="top"><p class="src"><a name="v:fromWord16shost" class="def">fromWord16shost</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord16shost" class="link">Source</a></p><div class="doc"><p>Write a list of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word16">Word16</a></code>s in native host order and host endianness.</p></div></div><div class="top"><p class="src"><a name="v:fromWord32shost" class="def">fromWord32shost</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord32shost" class="link">Source</a></p><div class="doc"><p>Write a list of <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word32">Word32</a></code>s in native host order and host endianness.</p></div></div><div class="top"><p class="src"><a name="v:fromWord64shost" class="def">fromWord64shost</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a>] -&gt; <a href="Blaze-ByteString-Builder.html#t:Builder">Builder</a> <a href="src/Blaze-ByteString-Builder-Word.html#fromWord64shost" class="link">Source</a></p><div class="doc"><p>Write a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Word.html#t:Word64">Word64</a></code> in native host order and host endianness.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.16.1</p></div></body></html>