flat-0.3.4: Principled and efficient bit-oriented binary serialization.

Index

:*: 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
:+:Data.Flat.Class, Data.Flat
:.:Data.Flat.Class, Data.Flat
<>Data.Flat.Encoder
arrayBitsData.Flat.Encoder.Size, Data.Flat.Encoder
arrayChunksData.Flat.Encoder.Size
asBitsData.Flat.Bits
asBytesData.Flat.Bits
AsByteStringData.ByteString.Convert
AssociativityData.Flat.Class, Data.Flat
badEncodingData.Flat.Decoder.Types
BitsData.Flat.Bits
bitsData.Flat.Bits
bitsToBytesData.Flat.Encoder.Size
blkBitsBSData.Flat.Encoder.Size
blksBitsData.Flat.Encoder.Size
blobBitsData.Flat.Encoder.Size
ByteArrayData.Flat.Memory
byteSwap16Data.Flat.Types
byteSwap32Data.Flat.Types
byteSwap64Data.Flat.Types
CData.Flat.Class, Data.Flat
C1Data.Flat.Class, Data.Flat
chunksToByteArrayData.Flat.Memory
chunksToByteStringData.Flat.Memory
Comp1Data.Flat.Class, Data.Flat
conFixityData.Flat.Class, Data.Flat
conIsRecordData.Flat.Class, Data.Flat
conNameData.Flat.Class, Data.Flat
consBitsData.Flat.Decoder.Prim, Data.Flat.Decoder
consBoolData.Flat.Decoder.Prim, Data.Flat.Decoder
consCloseData.Flat.Decoder.Prim, Data.Flat.Decoder
consOpenData.Flat.Decoder.Prim, Data.Flat.Decoder
ConsState 
1 (Type/Class)Data.Flat.Decoder.Prim, Data.Flat.Decoder
2 (Data Constructor)Data.Flat.Decoder.Prim, Data.Flat.Decoder
ConstructorData.Flat.Class, Data.Flat
csizeData.Flat.Encoder.Strict
currByteData.Flat.Encoder.Types
currPtrData.Flat.Decoder.Types
DData.Flat.Class, Data.Flat
D1Data.Flat.Class, Data.Flat
DatatypeData.Flat.Class, Data.Flat
datatypeNameData.Flat.Class, Data.Flat
dBE16Data.Flat.Decoder.Prim, Data.Flat.Decoder
dBE32Data.Flat.Decoder.Prim, Data.Flat.Decoder
dBE64Data.Flat.Decoder.Prim, Data.Flat.Decoder
dBE8Data.Flat.Decoder.Prim, Data.Flat.Decoder
dBEBits16Data.Flat.Decoder.Prim, Data.Flat.Decoder
dBEBits32Data.Flat.Decoder.Prim, Data.Flat.Decoder
dBEBits64Data.Flat.Decoder.Prim, Data.Flat.Decoder
dBEBits8Data.Flat.Decoder.Prim, Data.Flat.Decoder
dBoolData.Flat.Decoder.Prim, Data.Flat.Decoder
dByteArray_Data.Flat.Decoder.Prim
dByteStringData.Flat.Decoder.Strict, Data.Flat.Decoder
dByteString_Data.Flat.Decoder.Prim
dCharData.Flat.Decoder.Strict, Data.Flat.Decoder
dDoubleData.Flat.Decoder.Prim, Data.Flat.Decoder
DecidedLazyData.Flat.Class, Data.Flat
DecidedStrictData.Flat.Class, Data.Flat
DecidedStrictnessData.Flat.Class, Data.Flat
DecidedUnpackData.Flat.Class, Data.Flat
decodeData.Flat.Class, Data.Flat
decodeArrayWithData.Flat.Decoder.Strict, Data.Flat.Decoder
DecodedData.Flat.Decoder.Types, Data.Flat.Decoder, Data.Flat
DecodeExceptionData.Flat.Decoder.Types, Data.Flat.Decoder, Data.Flat
decodeListWithData.Flat.Decoder.Strict, Data.Flat.Decoder
decodeMapData.Flat.Instances, Data.Flat
decodeSequenceData.Flat.Instances, Data.Flat
dFloatData.Flat.Decoder.Prim, Data.Flat.Decoder
dIntData.Flat.Decoder.Strict, Data.Flat.Decoder
dInt16Data.Flat.Decoder.Strict, Data.Flat.Decoder
dInt32Data.Flat.Decoder.Strict, Data.Flat.Decoder
dInt64Data.Flat.Decoder.Strict, Data.Flat.Decoder
dInt8Data.Flat.Decoder.Strict, Data.Flat.Decoder
dIntegerData.Flat.Decoder.Strict, Data.Flat.Decoder
dLazyByteStringData.Flat.Decoder.Strict, Data.Flat.Decoder
dLazyByteString_Data.Flat.Decoder.Prim
dNaturalData.Flat.Decoder.Strict, Data.Flat.Decoder
doubleToWordData.FloatCast
dropBitsData.Flat.Decoder.Prim, Data.Flat.Decoder
dShortByteStringData.Flat.Decoder.Strict, Data.Flat.Decoder
dShortByteString_Data.Flat.Decoder.Strict, Data.Flat.Decoder
dUTF16Data.Flat.Decoder.Strict, Data.Flat.Decoder
dUTF8Data.Flat.Decoder.Strict, Data.Flat.Decoder
dWordData.Flat.Decoder.Strict, Data.Flat.Decoder
dWord16Data.Flat.Decoder.Strict, Data.Flat.Decoder
dWord32Data.Flat.Decoder.Strict, Data.Flat.Decoder
dWord64Data.Flat.Decoder.Strict, Data.Flat.Decoder
dWord8Data.Flat.Decoder.Prim, Data.Flat.Decoder.Strict, Data.Flat.Decoder
eBitsData.Flat.Encoder.Strict, Data.Flat.Encoder
eBits16Data.Flat.Encoder.Strict, Data.Flat.Encoder
eBits16FData.Flat.Encoder.Prim
eBitsFData.Flat.Encoder.Prim
eBoolData.Flat.Encoder.Strict, Data.Flat.Encoder
eBoolFData.Flat.Encoder.Prim
eBytesData.Flat.Encoder.Strict, Data.Flat.Encoder
eBytesFData.Flat.Encoder.Prim
eCharData.Flat.Encoder.Strict, Data.Flat.Encoder
eCharFData.Flat.Encoder.Prim
eDoubleData.Flat.Encoder.Strict, Data.Flat.Encoder
eDoubleFData.Flat.Encoder.Prim
eFalseData.Flat.Encoder.Strict, Data.Flat.Encoder
eFalseFData.Flat.Encoder.Prim, Data.Flat.Encoder
eFillerData.Flat.Encoder.Strict, Data.Flat.Encoder
eFillerFData.Flat.Encoder.Prim
eFloatData.Flat.Encoder.Strict, Data.Flat.Encoder
eFloatFData.Flat.Encoder.Prim
eIntData.Flat.Encoder.Strict, Data.Flat.Encoder
eInt16Data.Flat.Encoder.Strict, Data.Flat.Encoder
eInt16FData.Flat.Encoder.Prim
eInt32Data.Flat.Encoder.Strict, Data.Flat.Encoder
eInt32FData.Flat.Encoder.Prim
eInt64Data.Flat.Encoder.Strict, Data.Flat.Encoder
eInt64FData.Flat.Encoder.Prim
eInt8Data.Flat.Encoder.Strict, Data.Flat.Encoder
eInt8FData.Flat.Encoder.Prim
eIntegerData.Flat.Encoder.Strict, Data.Flat.Encoder
eIntegerFData.Flat.Encoder.Prim
eIntFData.Flat.Encoder.Prim
eLazyBytesData.Flat.Encoder.Strict, Data.Flat.Encoder
eLazyBytesFData.Flat.Encoder.Prim
eNaturalData.Flat.Encoder.Strict, Data.Flat.Encoder
eNaturalFData.Flat.Encoder.Prim
encodeData.Flat.Class, Data.Flat
encodeArrayWithData.Flat.Encoder.Strict, Data.Flat.Encoder
encodeListWithData.Flat.Encoder.Strict, Data.Flat.Encoder
encodeMapData.Flat.Instances, Data.Flat
encodersSData.Flat.Encoder.Strict, Data.Flat.Encoder
encodeSequenceData.Flat.Instances, Data.Flat
Encoding 
1 (Type/Class)Data.Flat.Encoder.Strict, Data.Flat.Encoder
2 (Data Constructor)Data.Flat.Encoder.Strict
eShortBytesData.Flat.Encoder.Strict, Data.Flat.Encoder
eShortBytesFData.Flat.Encoder.Prim
eTrueData.Flat.Encoder.Strict, Data.Flat.Encoder
eTrueFData.Flat.Encoder.Prim, Data.Flat.Encoder
eUTF16Data.Flat.Encoder.Strict, Data.Flat.Encoder
eUTF16FData.Flat.Encoder.Prim
eUTF8Data.Flat.Encoder.Strict, Data.Flat.Encoder
eUTF8FData.Flat.Encoder.Prim
eWordData.Flat.Encoder.Strict, Data.Flat.Encoder
eWord16Data.Flat.Encoder.Strict, Data.Flat.Encoder
eWord16FData.Flat.Encoder.Prim
eWord32Data.Flat.Encoder.Strict, Data.Flat.Encoder
eWord32BEFData.Flat.Encoder.Prim
eWord32EData.Flat.Encoder.Prim
eWord32FData.Flat.Encoder.Prim
eWord64Data.Flat.Encoder.Strict, Data.Flat.Encoder
eWord64BEFData.Flat.Encoder.Prim
eWord64EData.Flat.Encoder.Prim
eWord64FData.Flat.Encoder.Prim
eWord8Data.Flat.Encoder.Strict, Data.Flat.Encoder
eWord8FData.Flat.Encoder.Prim
eWordFData.Flat.Encoder.Prim
FillerData.Flat.Filler, Data.Flat
FillerBitData.Flat.Filler, Data.Flat
FillerEndData.Flat.Filler, Data.Flat
fillerLengthData.Flat.Filler, Data.Flat
fix64Data.Flat.Endian
FixityData.Flat.Class, Data.Flat
FixityIData.Flat.Class, Data.Flat
FlatData.Flat.Class, Data.Flat
flatData.Flat.Run, Data.Flat
flatRawData.Flat.Run, Data.Flat
floatToWordData.FloatCast
fromData.Flat.Class, Data.Flat
from1Data.Flat.Class, Data.Flat
fromBoolsData.Flat.Bits
fromByteStringData.ByteString.Convert
GenericData.Flat.Class, Data.Flat
Generic1Data.Flat.Class, Data.Flat
Get 
1 (Type/Class)Data.Flat.Decoder.Types, Data.Flat.Decoder, Data.Flat
2 (Data Constructor)Data.Flat.Decoder.Types
getChunksInfoData.Flat.Decoder.Prim
GetResult 
1 (Type/Class)Data.Flat.Decoder.Types
2 (Data Constructor)Data.Flat.Decoder.Types
getSizeData.Flat.Class, Data.Flat
InfixData.Flat.Class, Data.Flat
InfixIData.Flat.Class, Data.Flat
IntData.Flat.Types
Int16Data.Flat.Types
Int32Data.Flat.Types
Int64Data.Flat.Types
Int8Data.Flat.Types
isBigEndianData.Flat.Endian
isNewtypeData.Flat.Class, Data.Flat
K1 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
L1Data.Flat.Class, Data.Flat
LeftAssociativeData.Flat.Class, Data.Flat
M1 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
memptyData.Flat.Encoder
MetaData.Flat.Class, Data.Flat
MetaConsData.Flat.Class, Data.Flat
MetaDataData.Flat.Class, Data.Flat
MetaSelData.Flat.Class, Data.Flat
minusPtrData.Flat.Memory
moduleNameData.Flat.Class, Data.Flat
NaturalData.Flat.Types
nextPtrData.Flat.Encoder.Types
NoSourceStrictnessData.Flat.Class, Data.Flat
NoSourceUnpackednessData.Flat.Class, Data.Flat
NotAssociativeData.Flat.Class, Data.Flat
notEnoughSpaceData.Flat.Decoder.Types
NumBitsData.Flat.Types, Data.Flat.Encoder.Types, Data.Flat.Encoder
numBlksData.Flat.Encoder.Size
packageNameData.Flat.Class, Data.Flat
paddedBitsData.Flat.Bits
Par1 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
pokeByteArrayData.Flat.Memory
pokeByteStringData.Flat.Memory
PostAligned 
1 (Type/Class)Data.Flat.Filler, Data.Flat
2 (Data Constructor)Data.Flat.Filler, Data.Flat
postAlignedData.Flat.Filler, Data.Flat
postAlignedDecoderData.Flat.Filler, Data.Flat
postFillerData.Flat.Filler, Data.Flat
postValueData.Flat.Filler, Data.Flat
PreAligned 
1 (Type/Class)Data.Flat.Filler, Data.Flat
2 (Data Constructor)Data.Flat.Filler, Data.Flat
preAlignedData.Flat.Filler, Data.Flat
precData.Flat.Class, Data.Flat
preFillerData.Flat.Filler, Data.Flat
PrefixData.Flat.Class, Data.Flat
PrefixIData.Flat.Class, Data.Flat
preValueData.Flat.Filler, Data.Flat
PrimData.Flat.Encoder.Types
RData.Flat.Class, Data.Flat
R1Data.Flat.Class, Data.Flat
Rec0Data.Flat.Class, Data.Flat
Rec1 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
RepData.Flat.Class, Data.Flat
Rep1Data.Flat.Class, Data.Flat
RightAssociativeData.Flat.Class, Data.Flat
runData.Flat.Encoder.Strict
runGetData.Flat.Decoder.Types
S 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Type/Class)Data.Flat.Decoder.Types
3 (Data Constructor)Data.Flat.Decoder.Types
4 (Type/Class)Data.Flat.Encoder.Types
5 (Data Constructor)Data.Flat.Encoder.Types
S1Data.Flat.Class, Data.Flat
sBool 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sBytes 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sChar 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sCharMaxData.Flat.Encoder.Size
sDouble 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
selDecidedStrictnessData.Flat.Class, Data.Flat
SelectorData.Flat.Class, Data.Flat
selNameData.Flat.Class, Data.Flat
selSourceStrictnessData.Flat.Class, Data.Flat
selSourceUnpackednessData.Flat.Class, Data.Flat
sFillerMax 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sFloat 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
ShortByteStringData.Flat.Types
sInt 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sInt16 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sInt32 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sInt64 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sInt8 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sInteger 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sIntegralData.Flat.Encoder.Size
SizeData.Flat.Encoder.Types, Data.Flat.Encoder
sizeData.Flat.Class, Data.Flat
sizeMapData.Flat.Instances, Data.Flat
sizeSequenceData.Flat.Instances, Data.Flat
sLazyBytes 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sNatural 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
SourceLazyData.Flat.Class, Data.Flat
SourceNoUnpackData.Flat.Class, Data.Flat
SourceStrictData.Flat.Class, Data.Flat
SourceStrictnessData.Flat.Class, Data.Flat
SourceUnpackData.Flat.Class, Data.Flat
SourceUnpackednessData.Flat.Class, Data.Flat
sShortBytes 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
strictDecoderData.Flat.Decoder.Types, Data.Flat.Decoder
strictDecoderPartData.Flat.Decoder.Types, Data.Flat.Decoder
strictEncoderData.Flat.Encoder.Strict, Data.Flat.Encoder
sUTF16 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sUTF8Max 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sWord 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sWord16 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sWord32 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sWord64 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
sWord8 
1 (Function)Data.Flat.Encoder.Size
2 (Function)Data.Flat.Encoder.Strict, Data.Flat.Encoder
TextData.Flat.Types
textBytesData.Flat.Encoder.Size
toData.Flat.Class, Data.Flat
to1Data.Flat.Class, Data.Flat
toBE16Data.Flat.Endian
toBE32Data.Flat.Endian
toBE64Data.Flat.Endian
toBoolsData.Flat.Bits
toByteStringData.ByteString.Convert
tooMuchSpaceData.Flat.Decoder.Types
U1 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
UAddr 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
uAddr#Data.Flat.Class, Data.Flat
UChar 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
uChar#Data.Flat.Class, Data.Flat
UDouble 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
uDouble#Data.Flat.Class, Data.Flat
UFloat 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
uFloat#Data.Flat.Class, Data.Flat
UInt 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
uInt#Data.Flat.Class, Data.Flat
unComp1Data.Flat.Class, Data.Flat
unflatData.Flat.Run, Data.Flat
unflatRawData.Flat.Run, Data.Flat
unflatRawWithData.Flat.Run, Data.Flat
unflatWithData.Flat.Run, Data.Flat
unK1Data.Flat.Class, Data.Flat
unM1Data.Flat.Class, Data.Flat
unPar1Data.Flat.Class, Data.Flat
unRec1Data.Flat.Class, Data.Flat
unsafeCreateUptoN'Data.Flat.Memory
URecData.Flat.Class, Data.Flat
usedBits 
1 (Function)Data.Flat.Decoder.Types
2 (Function)Data.Flat.Encoder.Types
UTF16Text 
1 (Type/Class)Data.Flat.Types, Data.Flat
2 (Data Constructor)Data.Flat.Types, Data.Flat
UTF8Text 
1 (Type/Class)Data.Flat.Types, Data.Flat
2 (Data Constructor)Data.Flat.Types, Data.Flat
UWord 
1 (Type/Class)Data.Flat.Class, Data.Flat
2 (Data Constructor)Data.Flat.Class, Data.Flat
uWord#Data.Flat.Class, Data.Flat
V1Data.Flat.Class, Data.Flat
varWordFData.Flat.Encoder.Prim
vsizeData.Flat.Encoder.Strict
w7lData.Flat.Encoder.Prim
WordData.Flat.Types
Word16Data.Flat.Types
Word32Data.Flat.Types
Word64Data.Flat.Types
Word8Data.Flat.Types
wordToDoubleData.FloatCast
wordToFloatData.FloatCast
zzDecodeData.ZigZag
zzDecode16Data.ZigZag
zzDecode32Data.ZigZag
zzDecode64Data.ZigZag
zzDecode8Data.ZigZag
zzDecodeIntegerData.ZigZag
zzEncodeData.ZigZag
zzEncodeIntegerData.ZigZag