<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >Blaze.ByteString.Builder.Internal.Write</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_Blaze-ByteString-Builder-Internal-Write.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >blaze-builder-0.2.1.4: Efficient buffered output.</TD ><TD CLASS="topbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html" >Source code</A ></TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >Blaze.ByteString.Builder.Internal.Write</FONT ></TD ><TD ALIGN="right" ><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="infohead" >Portability</TD ><TD CLASS="infoval" >tested on GHC only</TD ></TR ><TR ><TD CLASS="infohead" >Stability</TD ><TD CLASS="infoval" >experimental</TD ></TR ><TR ><TD CLASS="infohead" >Maintainer</TD ><TD CLASS="infoval" >Simon Meier <iridcode@gmail.com></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" ><B >Contents</B ></TD ></TR ><TR ><TD ><DL ><DT ><A HREF="#1" >Abstracting writes to a buffer </A ></DT ><DT ><A HREF="#2" >Constructing builders from writes </A ></DT ><DT ><A HREF="#3" >Writing <TT ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Storable.html#t%3AStorable" >Storable</A ></TT >s </A ></DT ></DL ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Description</TD ></TR ><TR ><TD CLASS="doc" >A general and efficient write type that allows for the easy construction of builders for (smallish) bounded size writes to a buffer. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Synopsis</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3AWrite" >Write</A > </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3AWriteIO" >WriteIO</A > </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AwriteN" >writeN</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Word.html#t%3AWord8" >Word8</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A >) -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWriteIO" >WriteIO</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AexactWrite" >exactWrite</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Word.html#t%3AWord8" >Word8</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A >) -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AboundedWrite" >boundedWrite</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWriteIO" >WriteIO</A > -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3ArunWrite" >runWrite</A > :: <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A > -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWriteIO" >WriteIO</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3ArunWriteIO" >runWriteIO</A > :: <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWriteIO" >WriteIO</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Word.html#t%3AWord8" >Word8</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Word.html#t%3AWord8" >Word8</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfromWrite" >fromWrite</A > :: <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A > -> <A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfromWriteSingleton" >fromWriteSingleton</A > :: (a -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A >) -> a -> <A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfromWriteList" >fromWriteList</A > :: (a -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A >) -> [a] -> <A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AwriteStorable" >writeStorable</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Storable.html#t%3AStorable" >Storable</A > a => a -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfromStorable" >fromStorable</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Storable.html#t%3AStorable" >Storable</A > a => a -> <A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfromStorables" >fromStorables</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Storable.html#t%3AStorable" >Storable</A > a => [a] -> <A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" ><A NAME="1" ><A NAME="1" >Abstracting writes to a buffer </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Write" ><A NAME="t%3AWrite" ></A ></A ><B >Write</B > </TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#Write" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" >A write of a bounded number of bytes. </TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Write')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Write" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Monoid.html#t%3AMonoid" >Monoid</A > <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:WriteIO" ><A NAME="t%3AWriteIO" ></A ></A ><B >WriteIO</B > </TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#WriteIO" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" ><P >A write to a buffer. </P ><P >FIXME: Find better name: what about Poke ? </P ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:WriteIO')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:WriteIO" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Monoid.html#t%3AMonoid" >Monoid</A > <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWriteIO" >WriteIO</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:writeN" ><A NAME="v%3AwriteN" ></A ></A ><B >writeN</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Word.html#t%3AWord8" >Word8</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A >) -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWriteIO" >WriteIO</A ></TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#writeN" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><TT >writeN size io</TT > creates a write that denotes the writing of <TT >size</TT > bytes to a buffer using the IO action <TT >io</TT >. Note that <TT >io</TT > MUST write EXACTLY <TT >size</TT > bytes to the buffer! </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:exactWrite" ><A NAME="v%3AexactWrite" ></A ></A ><B >exactWrite</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Word.html#t%3AWord8" >Word8</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A >) -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A ></TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#exactWrite" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><TT >exactWrite size io</TT > creates a bounded write that can later be converted to a builder that writes exactly <TT >size</TT > bytes. Note that <TT >io</TT > MUST write EXACTLY <TT >size</TT > bytes to the buffer! </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:boundedWrite" ><A NAME="v%3AboundedWrite" ></A ></A ><B >boundedWrite</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWriteIO" >WriteIO</A > -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A ></TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#boundedWrite" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" ><TT >boundedWrite size write</TT > creates a bounded write from a <TT >write</TT > that does not write more than <TT >size</TT > bytes. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:runWrite" ><A NAME="v%3ArunWrite" ></A ></A ><B >runWrite</B > :: <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A > -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWriteIO" >WriteIO</A ></TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#runWrite" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Extract the <TT ><A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWriteIO" >WriteIO</A ></TT > action of a write. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:runWriteIO" ><A NAME="v%3ArunWriteIO" ></A ></A ><B >runWriteIO</B > :: <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWriteIO" >WriteIO</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Word.html#t%3AWord8" >Word8</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr" >Ptr</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Word.html#t%3AWord8" >Word8</A >)</TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#runWriteIO" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" ><A NAME="2" ><A NAME="2" >Constructing builders from writes </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:fromWrite" ><A NAME="v%3AfromWrite" ></A ></A ><B >fromWrite</B > :: <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A > -> <A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#fromWrite" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:fromWriteSingleton" ><A NAME="v%3AfromWriteSingleton" ></A ></A ><B >fromWriteSingleton</B > :: (a -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A >) -> a -> <A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#fromWriteSingleton" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:fromWriteList" ><A NAME="v%3AfromWriteList" ></A ></A ><B >fromWriteList</B > :: (a -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A >) -> [a] -> <A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#fromWriteList" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Construct a <TT ><A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TT > writing a list of data one element at a time. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" ><A NAME="3" ><A NAME="3" >Writing <TT ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Storable.html#t%3AStorable" >Storable</A ></TT >s </A ></A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:writeStorable" ><A NAME="v%3AwriteStorable" ></A ></A ><B >writeStorable</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Storable.html#t%3AStorable" >Storable</A > a => a -> <A HREF="Blaze-ByteString-Builder-Internal-Write.html#t%3AWrite" >Write</A ></TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#writeStorable" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >Write a storable value. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:fromStorable" ><A NAME="v%3AfromStorable" ></A ></A ><B >fromStorable</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Storable.html#t%3AStorable" >Storable</A > a => a -> <A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#fromStorable" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >A builder that serializes a storable value. No alignment is done. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:fromStorables" ><A NAME="v%3AfromStorables" ></A ></A ><B >fromStorables</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Storable.html#t%3AStorable" >Storable</A > a => [a] -> <A HREF="Blaze-ByteString-Builder-Internal-Types.html#t%3ABuilder" >Builder</A ></TD ><TD CLASS="declbut" ><A HREF="src/Blaze-ByteString-Builder-Internal-Write.html#fromStorables" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="doc" >A builder that serializes a list of storable values by writing them consecutively. No alignment is done. Parsing information needs to be provided externally. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.6.1</TD ></TR ></TABLE ></BODY ></HTML >