binrep-0.3.1: Encode precise binary representations directly in types

Index

AsBLenBinrep.BLen.Internal.AsBLen, Binrep.BLen, Binrep
AsByteStringBinrep.Type.ByteString
ASCIIBinrep.Type.Text
asciiBytesToNatBinrep.Type.AsciiNat
AsciiNat 
1 (Type/Class)Binrep.Type.AsciiNat
2 (Data Constructor)Binrep.Type.AsciiNat
asciiNatCompareBinrep.Type.AsciiNat
asLenPfxBinrep.Type.LenPfx
AsTextBinrep.Type.Text
BEBinrep.Type.Common
BijectiveBinrep.Type.Varint
BLenBinrep.BLen, Binrep
blenBinrep.BLen, Binrep
blenGenericBinrep.Generic.BLen, Binrep.Generic
BLenTBinrep.BLen, Binrep
blenViaPutBinrep
Bps 
1 (Type/Class)Haskpatch.Format.Bps
2 (Data Constructor)Haskpatch.Format.Bps
BpsCommandHaskpatch.Format.Bps
bpsCommandsHaskpatch.Format.Bps
BpsCommandSourceCopyHaskpatch.Format.Bps
BpsCommandSourceReadHaskpatch.Format.Bps
BpsCommandTargetCopyHaskpatch.Format.Bps
BpsCommandTargetReadHaskpatch.Format.Bps
BpsFooter 
1 (Type/Class)Haskpatch.Format.Bps
2 (Data Constructor)Haskpatch.Format.Bps
bpsFooterHaskpatch.Format.Bps
bpsFooterPatchChecksumHaskpatch.Format.Bps
bpsFooterSourceChecksumHaskpatch.Format.Bps
bpsFooterTargetChecksumHaskpatch.Format.Bps
bpsMagicHaskpatch.Format.Bps
BpsMetaHaskpatch.Format.Bps
bpsMetadataHaskpatch.Format.Bps
bpsSourceSizeHaskpatch.Format.Bps
bpsTargetSizeHaskpatch.Format.Bps
BpsVarintHaskpatch.Format.Bps
brCfgDCSBinrep.Example
BrSumDCSBinrep.Example
BS 
1 (Type/Class)Binrep.Example.FileTable
2 (Type/Class)Binrep.Example.Tar
BuilderBinrep.Put, Binrep
ByteValBinrep.Type.Byte
byteValBinrep.Type.Byte
CBinrep.Type.ByteString
CBLenBinrep.BLen, Binrep.BLen, Binrep, Binrep
cblenBinrep.BLen, Binrep
CBLenGenericBinrep.Generic.CBLen, Binrep.Generic
cDefBinrep.Generic
Cfg 
1 (Type/Class)Binrep.Generic.Internal, Binrep.Generic
2 (Data Constructor)Binrep.Generic.Internal, Binrep.Generic
cfgBinrep.Generic
CharListUnicodeCodepointsBinrep.Type.Magic
cNoSumBinrep.Generic
conName'Util.Generic
ContinuationBitBehaviourBinrep.Type.Varint
cSumTagBinrep.Generic.Internal, Binrep.Generic
cSumTagEqBinrep.Generic.Internal, Binrep.Generic
cSumTagHexBinrep.Generic
cSumTagNullTermBinrep.Generic
cSumTagShowBinrep.Generic.Internal, Binrep.Generic
cutEBaseBinrep.Get, Binrep
datatypeName'Util.Generic
DCSBinrep.Example
DCS1Binrep.Example
DCS2Binrep.Example
DCS3Binrep.Example
DCS4Binrep.Example
DCS5Binrep.Example
DecodeBinrep.Type.Text
decodeBinrep.Type.Text
decodeViaTextICUBinrep.Type.Text
Delta 
1 (Type/Class)Haskpatch.Format.Vcdiff
2 (Data Constructor)Haskpatch.Format.Vcdiff
deltaAddRunHaskpatch.Format.Vcdiff
deltaCopyHaskpatch.Format.Vcdiff
deltaIndicatorHaskpatch.Format.Vcdiff
deltaInstrsHaskpatch.Format.Vcdiff
digitsBinrep.Type.AsciiNat
DSS 
1 (Type/Class)Binrep.Example
2 (Data Constructor)Binrep.Example
dss1Binrep.Example
dss2Binrep.Example
dss3Binrep.Example
dss4Binrep.Example
dss5Binrep.Example
DU 
1 (Type/Class)Binrep.Example
2 (Data Constructor)Binrep.Example
DVBinrep.Example
DX 
1 (Type/Class)Binrep.Example
2 (Data Constructor)Binrep.Example
EBinrep.Get, Binrep
EBase 
1 (Type/Class)Binrep.Get, Binrep
2 (Data Constructor)Binrep.Get, Binrep
eBaseBinrep.Get, Binrep
EDerivedSumInstanceWithNonSumCfg 
1 (Type/Class)Binrep.Generic
2 (Data Constructor)Binrep.Generic
EExpectedBinrep.Get, Binrep
EExpectedByteBinrep.Get, Binrep
EFailBinrep.Get, Binrep
EFailNamedBinrep.Get, Binrep
EFailParseBinrep.Get, Binrep
EGeneric 
1 (Type/Class)Binrep.Get, Binrep
2 (Data Constructor)Binrep.Get, Binrep
EGenericFieldBinrep.Get, Binrep
EGenericSum 
1 (Type/Class)Binrep.Get, Binrep
2 (Data Constructor)Binrep.Get, Binrep
EGenericSumTagBinrep.Get, Binrep
EGenericSumTagNoMatchBinrep.Get, Binrep
EncodeBinrep.Type.Text
encodeBinrep.Type.Text
encodeStringUtf8Binrep.Type.Magic.UTF8
encodeToRepBinrep.Type.Text
Encoding 
1 (Type/Class)Binrep.Type.Varint
2 (Type/Class)Binrep.Type.Text
EndBinrep.Example.Wav
EndiannessBinrep.Type.Common
ENoVoidBinrep.Get, Binrep
Entry 
1 (Type/Class)Binrep.Example.FileTable
2 (Data Constructor)Binrep.Example.FileTable
entryDataBinrep.Example.FileTable
entryNameBinrep.Example.FileTable
EOverlongBinrep.Get, Binrep
ERanOutBinrep.Get, Binrep
exBsBinrep.Example.FileTable
GBLenBinrep.Generic.BLen
gblenBinrep.Generic.BLen
GBLenSumBinrep.Generic.BLen
gblensumBinrep.Generic.BLen
GCBLenBinrep.Generic.CBLen
GCBLenCaseMaybeBinrep.Generic.CBLen
GCBLenSumBinrep.Generic.CBLen
GErrRefuseVoidBinrep.Generic.Internal
GetBinrep.Get, Binrep
getBinrep.Get, Binrep
getAsciiNatBinrep.Type.AsciiNat
GetConNameBinrep.Generic.Put
getConNameBinrep.Generic.Put
getCStringBinrep.Type.ByteString
getEBaseBinrep.Get, Binrep
getEntryBinrep.Example.FileTable
getEWrapBinrep.Get, Binrep
getFileTableBinrep.Example.FileTable
getGenericBinrep.Generic.Get, Binrep.Generic
getIBinrep.Type.Int
getLenPfxBinrep.Type.LenPfx
getNNullsBinrep.Type.NullPadded
getTarNatBinrep.Example.Tar
GetterBinrep.Get, Binrep
getVarnatBinrep.Type.Varint
getVectorBinrep.Type.Vector
GetWithBinrep.Get, Binrep
getWithBinrep.Get, Binrep
GGetCBinrep.Generic.Get
ggetCBinrep.Generic.Get
GGetCSumBinrep.Generic.Get
ggetCSumBinrep.Generic.Get
GGetDBinrep.Generic.Get
ggetDBinrep.Generic.Get
GGetSBinrep.Generic.Get
ggetSBinrep.Generic.Get
GPutBinrep.Generic.Put
gputBinrep.Generic.Put
GPutSumBinrep.Generic.Put
gputsumBinrep.Generic.Put
Header 
1 (Type/Class)Haskpatch.Format.Vcdiff
2 (Data Constructor)Haskpatch.Format.Vcdiff
headerIndicatorHaskpatch.Format.Vcdiff
headerMagicHaskpatch.Format.Vcdiff
Hex 
1 (Type/Class)Binrep.Extra.HexByteString
2 (Data Constructor)Binrep.Extra.HexByteString
HexByteStringBinrep.Extra.HexByteString
I 
1 (Type/Class)Binrep.Type.Int
2 (Data Constructor)Binrep.Type.Int
I1Binrep.Type.Int
I2Binrep.Type.Int
I4Binrep.Type.Int
I8Binrep.Type.Int
IMaxBinrep.Type.Int
InstrHaskpatch.Format.Vcdiff
Instr0NoopHaskpatch.Format.Vcdiff
Instr1AddHaskpatch.Format.Vcdiff
Instr2RunHaskpatch.Format.Vcdiff
Instr3CopyHaskpatch.Format.Vcdiff
InstrCode 
1 (Type/Class)Haskpatch.Format.Vcdiff
2 (Data Constructor)Haskpatch.Format.Vcdiff
instrCodeTriple1Haskpatch.Format.Vcdiff
instrCodeTriple2Haskpatch.Format.Vcdiff
InstrTriple 
1 (Type/Class)Haskpatch.Format.Vcdiff
2 (Data Constructor)Haskpatch.Format.Vcdiff
instrTripleInstrHaskpatch.Format.Vcdiff
instrTripleModeHaskpatch.Format.Vcdiff
instrTripleSizeHaskpatch.Format.Vcdiff
IRepBinrep.Type.Int
ISignBinrep.Type.Int
ISizeBinrep.Type.Int
JustXBinrep.Generic.CBLen
LEBinrep.Type.Common
LengthBinrep.Type.Byte
LenPfx 
1 (Type/Class)Binrep.Type.LenPfx
2 (Data Constructor)Binrep.Type.LenPfx
lenPfxFromListBinrep.Type.LenPfx
lenPfxSizeBinrep.Type.LenPfx
Magic 
1 (Type/Class)Binrep.Type.Magic
2 (Data Constructor)Binrep.Type.Magic
MagicalBinrep.Type.Magic
MagicBytesBinrep.Type.Magic
MagicUTF8 
1 (Type/Class)Binrep.Type.Magic.UTF8
2 (Data Constructor)Binrep.Type.Magic.UTF8
MaxBoundBinrep.Type.Int
MaybeEqBinrep.Generic.CBLen
natToAsciiBytesBinrep.Type.AsciiNat
natToBLenBinrep.BLen.Internal.AsBLen, Binrep.BLen, Binrep
natVal''Binrep.Util
NothingXBinrep.Generic.CBLen
NullPadBinrep.Type.NullPadded
NullPaddedBinrep.Type.NullPadded
octalFromAsciiDigitBinrep.Type.AsciiNat
OffContinuesBinrep.Type.Varint
OnContinuesBinrep.Type.Varint
parseHexByteBinrep.Extra.HexByteString
parseHexByteStringBinrep.Extra.HexByteString
PascalBinrep.Type.ByteString
posIntToBLenBinrep.BLen.Internal.AsBLen, Binrep.BLen, Binrep
posIntToNatBinrep.Util
prepEntryBinrep.Example.FileTable
prettyHexByteBinrep.Extra.HexByteString
prettyHexByteStringBinrep.Extra.HexByteString
prettyHexByteStringCompactBinrep.Extra.HexByteString
PutBinrep.Put, Binrep
putBinrep.Put, Binrep
putCStringBinrep.Type.ByteString
putFileTableBinrep.Example.FileTable
putGenericBinrep.Generic.Put, Binrep.Generic
PutWithBinrep.Put, Binrep
putWithBinrep.Put, Binrep
putWithoutBinrep.Put, Binrep
RedundantBinrep.Type.Varint
ReifyBytesBinrep.Type.Byte
reifyBytesBinrep.Type.Byte
RepBinrep.Type.ByteString
runBuilderBinrep.Put, Binrep
runGetBinrep.Get, Binrep
runGetterBinrep.Get, Binrep
runGetWithBinrep.Get, Binrep
runPutBinrep.Put, Binrep
runPutWithBinrep.Put, Binrep
SBinrep.Type.Int
safeBLenSubBinrep.BLen.Internal.AsBLen, Binrep.BLen, Binrep
selName'Util.Generic
selName''Util.Generic
setVarintContBinrep.Type.Varint
SizeBinrep.Type.Sized
SizedBinrep.Type.Sized
SJISBinrep.Type.Text
SymbolAsCharListBinrep.Type.Magic
SymbolAsCharList'Binrep.Type.Magic
SymbolUnicodeCodepointsBinrep.Type.Magic
symValBinrep.Type.Magic.UTF8
Table 
1 (Type/Class)Binrep.Example.FileTable
2 (Data Constructor)Binrep.Example.FileTable
Tar 
1 (Type/Class)Binrep.Example.Tar
2 (Data Constructor)Binrep.Example.Tar
tarFileFileSizeBinrep.Example.Tar
tarFileLastModBinrep.Example.Tar
tarFileModeBinrep.Example.Tar
tarFileNameBinrep.Example.Tar
tarFileUIDGroupBinrep.Example.Tar
tarFileUIDOwnerBinrep.Example.Tar
TarNat 
1 (Type/Class)Binrep.Example.Tar
2 (Data Constructor)Binrep.Example.Tar
testVarintContBinrep.Type.Varint
Tiff 
1 (Type/Class)Binrep.Example.Tiff
2 (Data Constructor)Binrep.Example.Tiff
tiffBEbsBinrep.Example.Tiff
TiffBody 
1 (Type/Class)Binrep.Example.Tiff
2 (Data Constructor)Binrep.Example.Tiff
tiffBodyExIntBinrep.Example.Tiff
tiffBodyMagicBinrep.Example.Tiff
tiffLEbsBinrep.Example.Tiff
TiffMagicBinrep.Example.Tiff
tshowBinrep.Util
typeNatToBLenBinrep.BLen, Binrep
UBinrep.Type.Int
unHexBinrep.Extra.HexByteString
unLenPfxBinrep.Type.LenPfx
unTableBinrep.Example.FileTable
unWithCBLenBinrep.BLen, Binrep
UTF16Binrep.Type.Text
UTF32Binrep.Type.Text
UTF8Binrep.Type.Text
VarintContinuationBinrep.Type.Varint
varintContinueBinrep.Type.Varint
Varnat 
1 (Type/Class)Binrep.Type.Varint
2 (Data Constructor)Binrep.Type.Varint
Vcdiff 
1 (Type/Class)Haskpatch.Format.Vcdiff
2 (Data Constructor)Haskpatch.Format.Vcdiff
vcdiffHeaderHaskpatch.Format.Vcdiff
VcdiffVarintHaskpatch.Format.Vcdiff
vsEqBinrep.Type.LenPfx
W16Binrep.Example.Wav
W32Binrep.Example.Wav
W8Binrep.Example.Tiff
w8i#Binrep.Example.FileTable
WavHeader 
1 (Type/Class)Binrep.Example.Wav
2 (Data Constructor)Binrep.Example.Wav
wavHeaderChannelsBinrep.Example.Wav
wavHeaderChunkSizeBinrep.Example.Wav
wavHeaderFmtBinrep.Example.Wav
wavHeaderFmtChunkMarkerBinrep.Example.Wav
wavHeaderFmtTypeBinrep.Example.Wav
wavHeaderMagicBinrep.Example.Wav
Window 
1 (Type/Class)Haskpatch.Format.Vcdiff
2 (Data Constructor)Haskpatch.Format.Vcdiff
windowDeltaHaskpatch.Format.Vcdiff
windowIndicatorHaskpatch.Format.Vcdiff
WithCBLen 
1 (Type/Class)Binrep.BLen, Binrep
2 (Data Constructor)Binrep.BLen, Binrep
wordToBLen#Binrep.BLen.Internal.AsBLen, Binrep.BLen, Binrep
WriteReifiedBytesBinrep.Type.Byte
writeReifiedBytesBinrep.Type.Byte