h)5-       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.2.6.0(c) Duncan Coutts 2015-2017BSD3-style (see LICENSE.txt)duncan@community.haskell.org experimentalnon-portable (GHC extensions) Safe-Inferredg`(\[)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ]^_%# !"   $'&abcdefghijklmnopqrstuvwxyz`(\[)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ]^_%# !"   $'&abcdefghijklmnopqrstuvwxyz(c) Duncan Coutts 2015-2017BSD3-style (see LICENSE.txt)duncan@community.haskell.org experimentalnon-portable (GHC extensions) Safe-Inferred =~}|{=~}|{ Safe-Inferred v serialiseIs a  a UTF-16 surrogate? serialiseEncode a string as (generalized) UTF-8. In addition to the encoding, we return a flag indicating whether the encoded string contained any surrogate characters, in which case the output is generalized UTF-8. serialise:Is the given byte sequence valid under the given encoding?(c) Duncan Coutts 2015-2017BSD3-style (see LICENSE.txt)duncan@community.haskell.org experimentalnon-portable (GHC extensions) Safe-Inferred 0< \ serialiseSerialization of sum types serialise$Number of constructor of given value serialiseNumber of fields of given value serialise Encode field serialise Decode field serialiseNumber of constructors serialise-Number of fields for given constructor number serialiseSerialization of product types serialise Number of fields in product type serialise1Encode fields sequentially without writing header serialise1Decode fields sequentially without reading header serialise serialise serialise serialise serialise Types that are instances of the  class allow values to be quickly encoded or decoded directly to a CBOR representation, for object transmission or storage. serialiseDefinition for encoding a given type into a binary representation, using the  . serialiseDefinition of a given ` for a type. serialiseUtility to support specialised encoding for some list type - used for / instances in this package. serialiseUtility to support specialised decoding for some list type - used for / instances in this package. serialiseDefault  for list types. serialiseDefault ` for list types. serialise&Patch functions together to obtain an  for a container. serialiseGeneric encoder for vectors. Its intended use is to allow easy definition of  instances for custom vector serialiseGeneric decoder for vectors. Its intended use is to allow easy definition of  instances for custom vector serialise$A helper function for encoding maps. serialise"A utility function to construct a ` for maps. serialise parsing, from a regular . serialiseForce the unnecessarily lazy  representation. serialise serialise serialise serialise serialise serialise serialise serialise serialise is encoded using the extended time format which is currently in Internet Draft state,  :https://tools.ietf.org/html/draft-bormann-cbor-time-tag-00. serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialiseValues are serialised in units of least precision represented as Integer. serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialise serialiseencoder of the length serialiselength serialisefoldr serialise$How to get the size of the container serialisereplicateM for the container serialiseconcat for the container serialiseobtain the length serialisefromList(c) Duncan Coutts 2015-2017BSD3-style (see LICENSE.txt)duncan@community.haskell.org experimentalnon-portable (GHC extensions) Safe-Inferred)S serialise?Serialise a Haskell value to an external binary representation.The output is represented as a < and is constructed incrementally. The representation as a 1 allows efficient concatenation with other data. serialiseDeserialise a Haskell value from the external binary representation. This allows input data to be provided incrementally, rather than all in one go. It also gives an explicit representation of deserialisation errors.Note that the incremental behaviour is only for the input data, not the output value: the final deserialised value is constructed and returned as a whole, not incrementally. serialise?Serialise a Haskell value to an external binary representation.$The output is represented as a lazy # and is constructed incrementally. serialiseDeserialise a Haskell value from the external binary representation (which must have been made using  or related function).Throws:  if the given external representation is invalid or does not correspond to a value of the expected type. serialiseDeserialise a Haskell value from the external binary representation, or get back a DeserialiseFailure. serialise Serialise a  (via *) and write it directly to the specified . serialise Serialise a . and write it directly to the specified file. serialise2Read the specified file (internally, by reading a 7) and attempt to decode it into a Haskell value using  (the type of which is determined by the choice of the result type).Throws: , if the file fails to deserialise properly. serialiseThe  to write to. serialise'The value to be serialised and written. serialiseThe file to write to. serialise'The value to be serialised and written. serialiseThe file to read from. serialiseThe deserialised value.(c) Duncan Coutts 2015-2017BSD3-style (see LICENSE.txt)duncan@community.haskell.org experimentalnon-portable (GHC extensions) Safe-Inferred*F(c) Duncan Coutts 2015-2017BSD3-style (see LICENSE.txt)duncan@community.haskell.org experimentalnon-portable (GHC extensions) Safe-Inferred,i serialiseEnsure that serializing and deserializing some value results in the original value being returned. serialise ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                         g h  serialise-0.2.6.0-inplaceCodec.Serialise.DecodingCodec.Serialise.Encoding(Codec.Serialise.Internal.GeneralisedUTF8Codec.Serialise.ClassCodec.SerialiseCodec.Serialise.Properties serialiseCodec.Serialise.IOCodec.Serialise.Tutorialcborg-0.2.8.0-inplaceCodec.CBOR.Decoding decodeBool decodeBreakOrdecodeByteArray decodeBytesdecodeBytesIndef decodeDouble decodeFloat decodeInt decodeInt16 decodeInt32 decodeInt64 decodeInt8 decodeInteger decodeListLendecodeListLenIndefdecodeListLenOfdecodeListLenOrIndef decodeMapLendecodeMapLenIndefdecodeMapLenOrIndef decodeNegWorddecodeNegWord64 decodeNulldecodeSequenceLenIndefdecodeSequenceLenN decodeSimple decodeStringdecodeStringIndef decodeTag decodeTag64decodeUtf8ByteArray decodeWord decodeWord16 decodeWord32 decodeWord64 decodeWord8 decodeWordOfgetDecodeAction peekAvailable peekTokenType DecodeAction ConsumeBoolConsumeBreakOrConsumeByteArrayConsumeByteArrayCanonical ConsumeBytesConsumeBytesCanonicalConsumeBytesIndef ConsumeDoubleConsumeDoubleCanonical ConsumeFloatConsumeFloat16CanonicalConsumeFloatCanonical ConsumeInt ConsumeInt16ConsumeInt16Canonical ConsumeInt32ConsumeInt32Canonical ConsumeInt8ConsumeInt8CanonicalConsumeIntCanonicalConsumeIntegerConsumeIntegerCanonicalConsumeListLenConsumeListLenCanonicalConsumeListLenIndefConsumeListLenOrIndef ConsumeMapLenConsumeMapLenCanonicalConsumeMapLenIndefConsumeMapLenOrIndefConsumeNegWordConsumeNegWordCanonical ConsumeNull ConsumeSimpleConsumeSimpleCanonical ConsumeStringConsumeStringCanonicalConsumeStringIndef ConsumeTagConsumeTagCanonicalConsumeUtf8ByteArrayConsumeUtf8ByteArrayCanonical ConsumeWord ConsumeWord16ConsumeWord16Canonical ConsumeWord32ConsumeWord32Canonical ConsumeWord8ConsumeWord8CanonicalConsumeWordCanonicalDoneFail PeekAvailablePeekByteOffset PeekTokenTypeDecoder TokenTypeTypeBool TypeBreak TypeBytesTypeBytesIndef TypeFloat16 TypeFloat32 TypeFloat64 TypeInteger TypeInvalid TypeListLen TypeListLen64TypeListLenIndef TypeMapLen TypeMapLen64TypeMapLenIndefTypeNInt TypeNInt64TypeNull TypeSimple TypeStringTypeStringIndefTypeTag TypeTag64TypeUInt TypeUInt64Codec.CBOR.Encoding encodeBool encodeBreakencodeByteArray encodeBytesencodeBytesIndef encodeDouble encodeFloat encodeFloat16 encodeInt encodeInt16 encodeInt32 encodeInt64 encodeInt8 encodeInteger encodeListLenencodeListLenIndef encodeMapLenencodeMapLenIndef encodeNull encodeSimple encodeStringencodeStringIndef encodeTag encodeTag64 encodeUndefencodeUtf8ByteArray encodeWord encodeWord16 encodeWord32 encodeWord64 encodeWord8EncodingTokensTkBoolTkBreak TkByteArrayTkBytes TkBytesBegin TkEncodedTkEnd TkFloat16 TkFloat32 TkFloat64TkIntTkInt64 TkInteger TkListBegin TkListLen TkMapBeginTkMapLenTkNullTkSimpleTkString TkStringBeginTkTagTkTag64TkUndefTkUtf8ByteArrayTkWordTkWord64 UTF8EncodingConformantUTF8GeneralisedUTF8 isSurrogate encodeGenUTF8 decodeGenUTF8isValid$fShowUTF8Encoding$fEqUTF8Encoding GSerialiseSum conNumber numOfFields encodeSum decodeSum nConstructors fieldsForConGSerialiseProdnFields encodeSeq gdecodeSeqGSerialiseDecodegdecodeGSerialiseEncodegencode Serialiseencodedecode encodeList decodeListencodeContainerSkel encodeVector decodeVector encodeMapSkel decodeMapSkel$fGSerialiseEncodekM1$fGSerialiseEncodekU1$fGSerialiseEncodekV1$fGSerialiseDecodekM1$fGSerialiseDecodekU1$fGSerialiseDecodekV1$fGSerialiseDecodekK1$fGSerialiseEncodekK1$fSerialiseUTCTime$fSerialiseSomeTypeRep$fSerialiseTypeRep$fSerialiseTypeLitSort$fSerialiseKindRep$fSerialiseRuntimeRep$fSerialiseLevity$fSerialiseVecElem$fSerialiseVecCount$fSerialiseTyCon$fSerialiseFingerprint$fSerialiseVersion$fSerialiseHashMap$fSerialiseIntMap$fSerialiseMap$fSerialiseHashSet$fSerialiseIntSet$fSerialiseSet$fSerialiseVector$fSerialiseVector0$fSerialiseVector1$fSerialiseVector2$fSerialiseSeq$fSerialiseTree$fSerialiseThese$fSerialiseEither$fSerialiseMaybe$fSerialisePair$fSerialiseThese0$fSerialiseEither0$fSerialiseMaybe0$fSerialise(,,,,,,,,)$fSerialise(,,,,,,,)$fSerialise(,,,,,,)$fSerialise(,,,,,)$fSerialise(,,,,)$fSerialise(,,,)$fSerialise(,,)$fSerialise(,)$fSerialiseCDouble$fSerialiseCFloat$fSerialiseCSUSeconds$fSerialiseCUSeconds$fSerialiseCTime$fSerialiseCClock$fSerialiseCUIntMax$fSerialiseCIntMax$fSerialiseCUIntPtr$fSerialiseCIntPtr$fSerialiseCULLong$fSerialiseCLLong$fSerialiseCSigAtomic$fSerialiseCWchar$fSerialiseCSize$fSerialiseCPtrdiff$fSerialiseCULong$fSerialiseCLong$fSerialiseCUInt$fSerialiseCInt$fSerialiseCUShort$fSerialiseCShort$fSerialiseCUChar$fSerialiseCSChar$fSerialiseCChar$fSerialiseWrappedMonoid$fSerialiseLast$fSerialiseFirst$fSerialiseMax$fSerialiseMin$fSerialiseExitCode$fSerialiseIdentity$fSerialiseAlt$fSerialiseLast0$fSerialiseFirst0$fSerialiseProduct$fSerialiseSum$fSerialiseAny$fSerialiseAll$fSerialiseDual$fSerialiseDown$fSerialiseOrdering$fSerialiseComplex$fSerialiseRatio$fSerialiseZipList$fSerialiseConst$fSerialiseByteString$fSerialiseText$fSerialiseShortByteString$fSerialiseByteString0$fSerialiseText0$fSerialiseChar$fSerialiseProxy$fSerialiseFixed$fSerialiseHalf$fSerialiseDouble$fSerialiseFloat$fSerialiseNatural$fSerialiseInteger$fSerialiseWord64$fSerialiseWord32$fSerialiseWord16$fSerialiseWord8$fSerialiseWord$fSerialiseInt64$fSerialiseInt32$fSerialiseInt16$fSerialiseInt8$fSerialiseInt$fSerialiseBool $fSerialise()$fSerialiseVoid$fSerialiseNonEmpty $fSerialise[]$fSerialiseTerm$fGSerialiseProdkM1$fGSerialiseProdkK1$fGSerialiseProdkU1$fGSerialiseProdk:*:$fGSerialiseDecodek:*:$fGSerialiseEncodek:*:$fGSerialiseSumkM1$fGSerialiseSumk:+:$fGSerialiseDecodek:+:$fGSerialiseEncodek:+:Codec.CBOR.ReadDeserialiseFailureIDecodePartialserialiseIncrementaldeserialiseIncremental deserialisedeserialiseOrFail hPutSerialisewriteFileSerialisereadFileDeserialiseserialiseIdentityflatTermIdentityhasValidFlatTermghc-prim GHC.TypesCharbaseGHC.BaseMonoidStringdefaultEncodeListdefaultDecodeListparseUTCrfc3339 time-1.12.2 Data.Time.Clock.Internal.UTCTimeUTCTime forceUTCTime decodeContainerSkelWithReplicatebytestring-0.11.3.1 Data.ByteString.Builder.InternalBuilderData.ByteString.Lazy.Internal ByteStringGHC.IO.Handle.TypesHandleCodec.CBOR.FlatTermFlatTerm