úÎ!ÚÆG      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFNone,.8=>?@ACHUVXk }describeDescriptor s aO is an applicative functor that describes the binary structure for a structure s while deserializing value a.describeunwrapGet desc takes a  and returns only the internal G monad.describeunwrapPut s desc+ takes the structure being described and a " for it, and returns the internal H monad.describeConvenience function for runPut . unwrapPut sdescribeConvenience function for flip runGet bs . unwrapGetNone,.8=>?@ACHUVXk {  None,.8=>?@ACHUVXk ™  Safe,.8=>?@ACHUVXk· !" !"None,.8=>?@ACHUVXkµ#$#$None,.8=>?@ACHUVXk¤AdescribeAn A} represents a field which is optionally-serializable. The field will be parsed via a lookAhead and, if the value matches the ?Š p, then the field exists. If not, it is assumed as though the field was never serialized in the first place and the value will be set to I); parsing will then continue on as usual.>?@ABCABC?@>None,.8=>?@ACHUVXk¢#$J      !"#$%&'()*+,-./0123456789:;<<=>?@ABCADEFGHIdescribe-0.2.0.2-inplace"Data.Serialize.Describe.Descriptor&Data.Serialize.Describe.Combinators.LE&Data.Serialize.Describe.Combinators.BE"Data.Serialize.Describe.EndiannessData.Serialize.Describe.Class#Data.Serialize.Describe.CombinatorsData.Serialize.Describe Descriptor unwrapGet unwrapPut serialize deserialize$fMonadDescriptor$fApplicativeDescriptor$fFunctorDescriptorw8w16w32w64i8i16i32i64f32f64BEunwrapBELEunwrapLEDescribedescribe $fGDescribeM1$fGDescribe:*: $fGDescribeU1 $fDescribeVec $fDescribe() $fDescribeBE $fDescribeBE0 $fDescribeLE $fDescribeLE0 $fDescribeBE1 $fDescribeBE2 $fDescribeBE3 $fDescribeLE1 $fDescribeLE2 $fDescribeLE3$fDescribeInt8 $fDescribeBE4 $fDescribeBE5 $fDescribeBE6 $fDescribeLE4 $fDescribeLE5 $fDescribeLE6$fDescribeWord8$fDescribeBool $fGDescribeK1Equals PredicatecheckOptionalunwrapOptional$fDescribeOptional$fPredicateVecEquals$fPredicateiEqualsOcereal-0.5.8.1-d7daaf12352669a33a0f2514807ff9b70312673efbc95da970453ab36d79957cData.Serialize.GetGetData.Serialize.PutPutMbase GHC.MaybeNothing