úÎA^;Ú6      !"#$%&'()*+,-./012345 non-portable experimentalEdward Kmett <ekmett@gmail.com>None0Efficiently write a byte into the output buffer )An efficient primitive to write a strict 6 into the output buffer. In binaryL this flushes the current buffer, and writes the argument into a new chunk.  Write a lazy 7 efficiently. With binary6, this simply appends the chunks to the output buffer Pop the 60 we have constructed so far, if any, yielding a  new chunk in the result 6. If we're building a strict 6 with cereal then this does nothing. Write a 8 in little endian format Write a 8 in big endian format O(1). Write a 8+ in native host order and host endianness.  For portability issues see . Write a 9 in little endian format Write a 9 in big endian format O(1). Write a 9+ in native host order and host endianness.  For portability issues see  putWordhost. Write a : in little endian format Write a : in big endian format O(1). Write a :+ in native host order and host endianness.  For portability issues see  putWordhost. O(1).1 Write a single native machine word. The word is = written in host order, host endian form, for the machine you're on. G On a 64 bit machine the Word is an 8 byte value, on a 32 bit machine, 6 4 bytes. Values written this way are not portable to > different endian or word sized machines, without conversion.  ;<=>?@ABC    ;<=>?@ABC type-families experimentalEdward Kmett <ekmett@gmail.com>NoneAn D4 number type used for unchecked skips and counting. 5The underlying ByteString type used by this instance  Skip ahead n bytes. Fails if fewer than n bytes are available.  Skip ahead n bytes. No error if there isn't enough bytes. Run ga*, but return without consuming its input.  Fails if ga fails. Like , but consume the input if gma returns 'Just _'.  Fails if gma fails. Like , but consume the input if gea returns 'Right _'.  Fails if gea fails. Get the next up to n5 bytes as a lazy ByteString, without consuming them. Pull n/ bytes from the input, as a strict ByteString. ,Get the number of remaining unparsed bytes. : Useful for checking whether all input has been consumed. . Note that this forces the rest of the input. *Test whether all input has been consumed, - i.e. there are no remaining unparsed bytes. "Read a Word8 from the monad state  An efficient E/ method for strict ByteStrings. Fails if fewer  than n bytes are left in the input.  An efficient E: method for lazy ByteStrings. Does not fail if fewer than  n bytes are left in the input. Read a 8 in big endian format Read a 8 in little endian format O(1). Read a 2 byte 8+ in native host order and host endianness. !Read a 9 in big endian format "Read a 9 in little endian format #O(1). Read a 9+ in native host order and host endianness. $Read a : in big endian format %Read a : in little endian format &O(1). Read a :* in native host order and host endianess. 'O(1).8 Read a single native machine word. The word is read in 2 host order, host endian form, for the machine you're on. On a 64 bit D machine the Word is an 8 byte value, on a 32 bit machine, 4 bytes. " !"#$%&'FGHIJKLMN !"#$%&' !"#$%&'  !"#$%&'FGHIJKLMN non-portable experimentalEdward Kmett <ekmett@gmail.com>None(1Used internally to provide generic serialization .1Used internally to provide generic serialization +()*+,-./012345OPQRSTUVWXYZ[\]^_`abcdefghijk()*+,-./012345123./0+,-45()*#()*+,-./012345OPQRSTUVWXYZ[\]^_`abcdefghijkl      !"#$%&'()*+,-./0123456789:;<:=<>?@>?A>?BCDEFGHIJK>LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw bytes-0.2Data.Bytes.PutData.Bytes.GetData.Bytes.SerialMonadPutputWord8 putByteStringputLazyByteStringflush putWord16le putWord16be putWord16host putWord32le putWord32be putWord32host putWord64le putWord64be putWord64host putWordhostMonadGet UncheckedBytesskip uncheckedSkip lookAhead lookAheadM lookAheadEuncheckedLookAheadgetBytes remainingisEmptygetWord8 getByteStringgetLazyByteString getWord16be getWord16le getWord16host getWord32be getWord32le getWord32host getWord64be getWord64le getWord64host getWordhostGSerial1gserializeWithgdeserializeWithSerial1 serializeWithdeserializeWithGSerial gserialize gdeserializeSerial serialize deserialize serialize1 deserialize1bytestring-0.10.0.2Data.ByteString.Internal ByteStringData.ByteString.Lazy.InternalbaseGHC.WordWord16Word32Word64$fMonadPutRWST$fMonadPutRWST0$fMonadPutWriterT$fMonadPutWriterT0$fMonadPutReaderT$fMonadPutStateT$fMonadPutStateT0$fMonadPutPutM$fMonadPutPutM0GHC.RealIntegral mtl-2.1.2Control.Monad.State.Classget$fMonadGetRWST$fMonadGetRWST0$fMonadGetWriterT$fMonadGetWriterT0$fMonadGetReaderT$fMonadGetStateT$fMonadGetStateT0 $fMonadGetGet$fMonadGetGet0 $fGSerial1K1 $fGSerial1M1 $fGSerial1:+: $fGSerial1:*: $fGSerial1V1 $fGSerial1U1$fGSerial1Rec1$fGSerial1Par1 $fGSerialK1 $fGSerialM1 $fGSerial:+: $fGSerial:*: $fGSerialV1 $fGSerialU1 $fSerialInt8 $fSerialInt16 $fSerialInt32 $fSerialInt64 $fSerialInt $fSerialWord8$fSerialWord16$fSerialWord32$fSerialWord64 $fSerialWord $fSerialChar $fSerialBool$fSerialEither $fSerialMaybe $fSerial[]