<!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 >Codec.Binary.DataEncoding</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_Codec-Binary-DataEncoding.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" >dataenc-0.13.0.2: Data encoding library</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" >Codec.Binary.DataEncoding</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Description</TD ></TR ><TR ><TD CLASS="doc" ><P >This module exposes several instances of <TT ><A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TT >, one for each data encoding implemented in the library without causing the name clashing that would result from importing the individual encoding modules. </P ><P >Further documentation and information can be found at <A HREF="http://www.haskell.org/haskellwiki/Library/Data_encoding" >http://www.haskell.org/haskellwiki/Library/Data_encoding</A >. </P ></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%3ADataCodec" >DataCodec</A > </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Abase16" >base16</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Abase32" >base32</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Abase32Hex" >base32Hex</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Abase64" >base64</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Abase64Url" >base64Url</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Abase85" >base85</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Achop" >chop</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</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/Data-Char.html#t%3AString" >String</A > -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Adecode" >decode</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</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%3Adecode%27" >decode'</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</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%3Aencode" >encode</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</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/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Apy" >py</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aqp" >qp</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aunchop" >unchop</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A > -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >] -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aurl" >url</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Auu" >uu</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Axx" >xx</A > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:DataCodec" ><A NAME="t%3ADataCodec" ></A ></A ><B >DataCodec</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" >Used to group a specific data encoding's functions. </TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:base16" ><A NAME="v%3Abase16" ></A ></A ><B >base16</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >Base16 encoding, see <A HREF="Codec-Binary-Base16.html" >Codec.Binary.Base16</A > for more details on the individual functions. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:base32" ><A NAME="v%3Abase32" ></A ></A ><B >base32</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >Base32 encoding, see <A HREF="Codec-Binary-Base32.html" >Codec.Binary.Base32</A > for more details on the individual functions. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:base32Hex" ><A NAME="v%3Abase32Hex" ></A ></A ><B >base32Hex</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >Base32Hex encoding, see <A HREF="Codec-Binary-Base32Hex.html" >Codec.Binary.Base32Hex</A > for more details on the individual functions. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:base64" ><A NAME="v%3Abase64" ></A ></A ><B >base64</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >Base64 encoding, see <A HREF="Codec-Binary-Base64.html" >Codec.Binary.Base64</A > for more details on the individual functions. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:base64Url" ><A NAME="v%3Abase64Url" ></A ></A ><B >base64Url</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >Base64Url encoding, see <A HREF="Codec-Binary-Base64Url.html" >Codec.Binary.Base64Url</A > for more details on the individual functions. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:base85" ><A NAME="v%3Abase85" ></A ></A ><B >base85</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >Base85 encoding, see <A HREF="Codec-Binary-Base85.html" >Codec.Binary.Base85</A > for more details on the individual functions. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:chop" ><A NAME="v%3Achop" ></A ></A ><B >chop</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</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/Data-Char.html#t%3AString" >String</A > -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:decode" ><A NAME="v%3Adecode" ></A ></A ><B >decode</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</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="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:decode'" ><A NAME="v%3Adecode%27" ></A ></A ><B >decode'</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</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="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:encode" ><A NAME="v%3Aencode" ></A ></A ><B >encode</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</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/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:py" ><A NAME="v%3Apy" ></A ></A ><B >py</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >Quoted-printable, see <A HREF="Codec-Binary-PythonString.html" >Codec.Binary.PythonString</A > for more details on the individual functions. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:qp" ><A NAME="v%3Aqp" ></A ></A ><B >qp</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >Quoted-printable, see <A HREF="Codec-Binary-QuotedPrintable.html" >Codec.Binary.QuotedPrintable</A > for more details on the individual functions. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:unchop" ><A NAME="v%3Aunchop" ></A ></A ><B >unchop</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A > -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A >] -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:url" ><A NAME="v%3Aurl" ></A ></A ><B >url</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >URL encoding, see <A HREF="Codec-Binary-Url.html" >Codec.Binary.Url</A > for more details on the individual functions. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:uu" ><A NAME="v%3Auu" ></A ></A ><B >uu</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >Uuencoding, see <A HREF="Codec-Binary-Uu.html" >Codec.Binary.Uu</A > for more details on the individual functions. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:xx" ><A NAME="v%3Axx" ></A ></A ><B >xx</B > :: <A HREF="Codec-Binary-DataEncoding.html#t%3ADataCodec" >DataCodec</A ></TD ></TR ><TR ><TD CLASS="doc" >Xxencoding, see <A HREF="Codec-Binary-Xx.html" >Codec.Binary.Xx</A > for more details on the individual functions. </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 >