binrep-0.5.0: Encode precise binary representations directly in types

Index

AsciiBinrep.Type.Text.Encoding.Ascii, Binrep.Type.Text
AsTextBinrep.Type.Text.Internal, Binrep.Type.Text
BEBinrep.Type.Common
Binreply 
1 (Type/Class)Binrep.Via
2 (Data Constructor)Binrep.Via
BLenBinrep.BLen.Simple, Binrep
blenBinrep.BLen.Simple, Binrep
BLen' 
1 (Type/Class)Binrep.BLen.Simple, Binrep
2 (Data Constructor)Binrep.BLen.Simple, Binrep
blenGenericNonSumBinrep.BLen.Simple, Binrep
blenGenericSumBinrep.BLen.Simple, Binrep
BuilderBinrep.Put.Mason
BytesBinrep.Type.Text.Internal
byteString 
1 (Function)Bytezap.Bytes
2 (Function)Bytezap.Poke.Bytes
byteSwapI16 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
byteSwapI32 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
byteSwapI64 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
ByteValBinrep.Type.Byte
byteValBinrep.Type.Byte
catchErrorCallBinrep.Type.Text.Encoding.Ascii, Binrep.Type.Text
CBLenBinrep.CBLen, Binrep, Binrep
cblenBinrep.BLen.Simple, Binrep
CBLenGenericBinrep.CBLen.Generic
CBLenly 
1 (Type/Class)Binrep.BLen.Simple, Binrep
2 (Data Constructor)Binrep.BLen.Simple, Binrep
CharListUnicodeCodepointsBinrep.Type.Magic
charUtf8Bytezap.Text
CountPrefixBinrep.Type.Prefix.Count
CountPrefixedBinrep.Type.Prefix.Count
DecodeBinrep.Type.Text.Internal, Binrep.Type.Text
decodeBinrep.Type.Text.Internal, Binrep.Type.Text
decodeTextBinrep.Type.Text.Internal
decodeViaTextICUBinrep.Type.Text.Encoding.ShiftJis, Binrep.Type.Text
decodeViaTextICU'Binrep.Type.Text.Encoding.ShiftJis, Binrep.Type.Text
E 
1 (Type/Class)Binrep.Get.Flatparse, Binrep
2 (Data Constructor)Binrep.Get.Flatparse, Binrep
EBaseBinrep.Get.Flatparse, Binrep
eBaseBinrep.Get.Flatparse, Binrep
EExpectedBinrep.Get.Flatparse, Binrep
EExpectedByteBinrep.Get.Flatparse, Binrep
EFailBinrep.Get.Flatparse, Binrep
EFailNamedBinrep.Get.Flatparse, Binrep
EFailParseBinrep.Get.Flatparse, Binrep
EGenericBinrep.Get.Flatparse, Binrep
EGenericFieldBinrep.Get.Flatparse, Binrep
EGenericSum 
1 (Type/Class)Binrep.Get.Flatparse, Binrep
2 (Data Constructor)Binrep.Get.Flatparse, Binrep
EGenericSumTagBinrep.Get.Flatparse, Binrep
EGenericSumTagNoMatchBinrep.Get.Flatparse, Binrep
EncodeBinrep.Type.Text.Internal, Binrep.Type.Text
encodeBinrep.Type.Text
encode'Binrep.Type.Text.Internal, Binrep.Type.Text
encodeToRepBinrep.Type.Text
encodeViaTextICUBinrep.Type.Text.Encoding.ShiftJis, Binrep.Type.Text
encodeViaTextICU'Binrep.Type.Text.Encoding.ShiftJis, Binrep.Type.Text
Endian 
1 (Type/Class)Binrep.Type.Int
2 (Data Constructor)Binrep.Type.Int
EndiannessBinrep.Type.Common
ENoEmptyBinrep.Util.Class
ENoSumBinrep.Util.Class
EOverlongBinrep.Get.Flatparse, Binrep
ERanOutBinrep.Get.Flatparse, Binrep
EUnexpectedNonSumBinrep.Util.Generic
EUnexpectedSumBinrep.Util.Generic
flatparseParseEndianMinBinrep.Type.Int
GCBLenBinrep.CBLen.Generic
GCBLenCaseMaybeBinrep.CBLen.Generic
GCBLenSumBinrep.CBLen.Generic
GetBinrep.Get.Flatparse, Binrep
getBinrep.Get.Flatparse, Binrep
getBLen'Binrep.BLen.Simple, Binrep
GetCountBinrep.Type.Prefix.Count
getCountBinrep.Type.Prefix.Count
getEBaseBinrep.Get.Flatparse, Binrep
getGenericNonSumBinrep.Get.Flatparse, Binrep
getGenericSumBinrep.Get.Flatparse, Binrep
GetSizeBinrep.Type.Prefix.Size
getSizeBinrep.Type.Prefix.Size
GetterBinrep.Get.Flatparse, Binrep
hasNoNullsBinrep.Type.NullTerminated
Hex 
1 (Type/Class)Binrep.Extra.HexByteString
2 (Data Constructor)Binrep.Extra.HexByteString
HexByteStringBinrep.Extra.HexByteString
IBinrep.Type.Int
i16 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
i16be 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
i16le 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
i32 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
i32be 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
i32le 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
i64 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
i64be 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
i64le 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
i8 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
IMaxBinrep.Type.Int
int# 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
IRepBinrep.Type.Int
IsCBLenBinrep.CBLen, Binrep
ISignBinrep.Type.Int
JustXBinrep.CBLen.Generic
LEBinrep.Type.Common
LengthBinrep.Type.Magic
lenToPfxBinrep.Type.Prefix
Magic 
1 (Type/Class)Binrep.Type.Magic
2 (Data Constructor)Binrep.Type.Magic
MagicalBinrep.Type.Magic
MagicBytesBinrep.Type.Magic
MaxBinrep.Type.Prefix
MaybeEqBinrep.CBLen.Generic
memcpyForeignPtr 
1 (Function)Bytezap.Bytes
2 (Function)Bytezap.Poke.Bytes
natVal'' 
1 (Function)Binrep.Util
2 (Function)Util.TypeNats
natValIntUtil.TypeNats
NothingXBinrep.CBLen.Generic
NullCheckBinrep.Type.NullTerminated
NullPadBinrep.Type.NullPadded
NullPaddedBinrep.Type.NullPadded
nullTermCstrPfxTagBinrep.Generic
NullTerminateBinrep.Type.NullTerminated
NullTerminatedBinrep.Type.NullTerminated
parseHexByteBinrep.Extra.HexByteString
parseHexByteStringBinrep.Extra.HexByteString
pfxToLenBinrep.Type.Prefix
Poke 
1 (Type/Class)Bytezap
2 (Data Constructor)Bytezap
pokeBytezap
Poke#Bytezap
pokeByteArray# 
1 (Function)Bytezap.Bytes
2 (Function)Bytezap.Poke.Bytes
pokeByteReplicateBytezap.Bytes
pokeForeignPtr 
1 (Function)Bytezap.Bytes
2 (Function)Bytezap.Poke.Bytes
posIntToNatBinrep.Util
PrefixBinrep.Type.Prefix
prettyHexByteBinrep.Extra.HexByteString
prettyHexByteStringBinrep.Extra.HexByteString
prettyHexByteStringCompactBinrep.Extra.HexByteString
Put 
1 (Type/Class)Binrep.Put.Mason
2 (Type/Class)Bytezap.Class
3 (Type/Class)Binrep.Put.Bytezap, Binrep
put 
1 (Function)Binrep.Put.Mason
2 (Function)Bytezap.Class
3 (Function)Binrep.Put.Bytezap, Binrep
putGenericNonSum 
1 (Function)Binrep.Put.Mason
2 (Function)Binrep.Put.Bytezap, Binrep
putGenericSum 
1 (Function)Binrep.Put.Mason
2 (Function)Binrep.Put.Bytezap, Binrep
PutWithBinrep.Put.Mason
putWithBinrep.Put.Mason
putWithoutBinrep.Put.Mason
ReifyBytesBinrep.Type.Byte
reifyBytesBinrep.Type.Byte
runBuilderBinrep.Put.Mason
runGetBinrep.Get.Flatparse, Binrep
runGetterBinrep.Get.Flatparse, Binrep
runPokeBytezap
runPut 
1 (Function)Binrep.Put.Mason
2 (Function)Binrep.Put.Bytezap, Binrep
runPutWithBinrep.Put.Mason
runWriteBytezap
ShiftJisBinrep.Type.Text.Encoding.ShiftJis, Binrep.Type.Text
SizeBinrep.Type.Sized
SizedBinrep.Type.Sized
SizePrefixBinrep.Type.Prefix.Size
SizePrefixedBinrep.Type.Prefix.Size
stringUtf8Bytezap.Text
SymbolAsCharListBinrep.Type.Magic
SymbolAsCharList'Binrep.Type.Magic
SymbolUnicodeCodepointsBinrep.Type.Magic
textUtf8Bytezap.Text
Thin 
1 (Type/Class)Binrep.Type.Thin
2 (Data Constructor)Binrep.Type.Thin
tshowBinrep.Util
UBinrep.Type.Int
unBinreplyBinrep.Via
unCBLenlyBinrep.BLen.Simple, Binrep
unEndianBinrep.Type.Int
unHexBinrep.Extra.HexByteString
unPokeBytezap
unThinBinrep.Type.Thin
Utf16Binrep.Type.Text.Encoding.Utf16, Binrep.Type.Text
Utf32Binrep.Type.Text.Encoding.Utf32, Binrep.Type.Text
Utf8Binrep.Type.Text.Encoding.Utf8, Binrep.Type.Text
w16 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
w16be 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
w16le 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
w32 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
w32be 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
w32le 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
w64 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
w64be 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
w64le 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
w8 
1 (Function)Bytezap.Int
2 (Function)Bytezap.Poke.Int
wrapPokeBytezap
wrapUnsafeDecoderBinrep.Type.Text.Internal
Write 
1 (Type/Class)Bytezap
2 (Data Constructor)Bytezap
writeBytezap
writePokeBytezap
writeSizeBytezap