úÎp8     None16QV™ A  decoding error, as provided by .)Number of bytes consumed before the error Error message!Convert a value to a byte stream.AKeep in mind that a single encode value might be split into many . chunks, that is, the lenght of the obtained  might be greater than 1.Hint: You can easily turn this  into a  that encodes ) instances as they flow downstream using:    :: ( m,  a) =>  a  m r Like , except this uses an explicit .!Parse a value from a byte stream. Improper lens? that turns a stream of bytes into a stream of decoded values.By  improper lens0 we mean that in practice you can't expect the Monad Morphism Laws to be true when using  with .   ( r) /=  r   (m >>= f) /=   m >>=   . f Like Q, but also returns the length of input consumed in order to to decode the value. Like _, except this tags each decoded value with the length of input consumed in order to decode it. Like #, except this requires an explicit  instead of any  instance. Like #, except this requires an explicit  instead of any  instance.Like  , except it skips leading ! chunks."#$%&'  (      ! " #$%&'&()*+,-)*./&012345$6$7$89:;<=)pipes-binary-0.4.2-5FrdTBIMUgl5xztyYLAYtx Pipes.BinaryB ByteString Control.Lenszoom DecodingError deConsumed deMessageencode encodePutdecodedecodeddecodeLdecodedL decodeGet decodeGetL$fErrorDecodingError$fExceptionDecodingError$fShowDecodingError$fReadDecodingError$fEqDecodingError$fDataDecodingError$fGenericDecodingErrorbinary-0.8.5.1Data.Binary.Get.InternalGetData.Binary.GetFailbytestring-0.10.8.2Data.ByteString.Internal"pipes-4.3.9-5wTu2AHYbFuKIauxkwT356 Pipes.CoreProducer Producer'PipeData.Binary.ClassBinaryPipesforcatbaseGHC.BaseMonadData.Binary.PutPutreturn nextSkipEmptynextData.ByteStringnullghc-prim GHC.TypesWordgetputputList ByteOffset(pipes-parse-3.0.8-GEvVR4V6neC9kpNF84v6Xc Pipes.ParseParser