' Az      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx y Safe234(c) Hideyuki Tanaka, 2009-2015BSD3tanaka.hideyuki@gmail.com experimentalportable Trustworthy    (c) Hideyuki Tanaka, 2009-2015BSD3tanaka.hideyuki@gmail.com experimentalportable Trustworthy[ z{|}~    z{|}~Safe05[ !*Object Representation of MessagePack data."represents nil#represents true or false$represents an integer%"represents a floating point number&"represents a floating point number',extending Raw type represents a UTF-8 string(*extending Raw type represents a byte array) represents a sequence of objects*%represents key-value pairs of objects+represents a tuple of an integer and a byte array where the integer represents type information and the byte array represents data.!"#$%&'()*+,-./012 !"#$%&'()*+ !"#$%&'()*+ ! "#$%&'()*+,-./012(c) Daiki Handa, 2010-2011BSD3tanaka.hideyuki@gmail.com experimentalportable Trustworthy0I89:;89:89:89:;(c) Hideyuki Tanaka, 2009-2015BSD3tanaka.hideyuki@gmail.com experimentalportable Trustworthy69:;[+ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgABCDEFABCBCDEF'ABCBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgSafe 9:;DQRT[hijklmnopqrsthijklmnopqrstSafeuvwuvw (c) Hideyuki Tanaka, 2009-2015BSD3tanaka.hideyuki@gmail.com experimentalportableSafex+Pack a Haskell value to MessagePack binary.yUnpack MessagePack binary to a Haskell value. If it fails, it fails in the Monad. In the Maybe monad, failure returns Nothing.xy*  !"#$%&'()*+89:ABCDEFxyxyxy     !"#$%&'()*+,-./0123456789:;<=>?@ABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ )data-msgpack-0.0.5-JU09yzcBv6U7y5wMsw7QlfData.MessagePack.ResultData.MessagePack.PutData.MessagePack.GetData.MessagePack.ObjectData.MessagePack.AssocData.MessagePack.ClassData.MessagePack.GenericData.MessagePack.InstancesData.MessagePackResultSuccessFailure$fArbitraryResult $fMonadResult$fAlternativeResult$fApplicativeResult $fReadResult $fShowResult $fEqResult$fFunctorResult$fTraversableResult$fFoldableResultputNilputBoolputIntputFloat putDoubleputStrputBinputArrayputMapputExtgetNilgetBoolgetIntgetFloat getDoublegetStrgetBingetArraygetMapgetExtObject ObjectNil ObjectBool ObjectInt ObjectFloat ObjectDouble ObjectStr ObjectBin ObjectArray ObjectMap ObjectExt$fArbitraryText$fArbitraryText0$fArbitraryByteString$fArbitraryByteString0$fArbitraryObject$fBinaryObject$fNFDataObject $fReadObject $fShowObject $fEqObject $fOrdObject$fGenericObjectAssocunAssoc$fArbitraryAssoc $fShowAssoc $fReadAssoc $fEqAssoc $fOrdAssoc $fNFDataAssoc MessagePacktoObject fromObject GMessagePack gToObject gFromObject$fMessagePack(,,,,,,,,)$fMessagePack(,,,,,,,)$fMessagePack(,,,,,,)$fMessagePack(,,,,,)$fMessagePack(,,,,)$fMessagePack(,,,)$fMessagePack(,,)$fMessagePack(,)$fMessagePackHashMap$fMessagePackIntMap$fMessagePackMap$fMessagePackAssoc$fMessagePack[]$fMessagePackText$fMessagePackText0$fMessagePackByteString$fMessagePackByteString0$fMessagePack[]0$fMessagePackDouble$fMessagePackFloat$fMessagePackBool$fMessagePack()$fMessagePackObject$fMessagePackWord64$fMessagePackWord32$fMessagePackWord16$fMessagePackWord8$fMessagePackWord$fMessagePackInt32$fMessagePackInt16$fMessagePackInt8$fMessagePackInt$fMessagePackInt64 $fSumSizeM1 $fSumSize:+: $fGSumPackM1 $fGSumPackM10 $fGSumPack:+: $fGProdPackM1$fGProdPack:*:$fGMessagePackK1$fGMessagePackM1$fGMessagePack:+:$fGMessagePack:*:$fGMessagePackU1$fGMessagePackV1$fMessagePackVoid$fMessagePackEither$fMessagePackMaybepackunpackgetInt8 getInt16be getInt32be getInt64betag getObject putObjectgenericToObjectgenericFromObjecttoIntfromIntTaggedunTaggedSumSizesumSizeGSumPack sumToObject sumFromObject GProdPack prodToObjectprodFromObjectcheckSumFromObject0checkSumFromObject