úÎ_¯Z×=      !"#$%&'()*+,-./0123456789:;<None13DFNQTVX±$Exception thrown while running =J. Note that other types of exceptions can also be thrown. Invocations of > in the + monad causes this exception to be thrown.2 is thrown when the data being decoded is invalid.Holds a  peekStatePtr, which is passed in to each + action. If the package is built with the 'force-alignment' flag, this also has a hidden ?? field, which is used as scratch space during unaligned reads.A result of a  action containing the current ? and a return value.: actions are useful for building sequential deserializers.KThey are actions which read from memory and construct values from it. The @ and Aƒ instances make it easy to chain these together to get more complicated deserializers. This machinery keeps track of the current ? and end-of-buffer ?. Run the  action, with a ?6 to the end of the buffer where data is poked, and a ?- to the current position. The result is the ?, along with a return value. May throw a ( if the memory contains invalid values. Exception thrown while running BL. Note that other types of exceptions could also be thrown. Invocations of > in the + monad causes this exception to be thrown. as are not expected to occur in ordinary circumstances, and usually indicate a programming error.Holds a , which is passed in to each + action. If the package is built with the 'force-alignment' flag, this also has a hidden ?@ field, which is used as scratch space during unaligned writes.8 actions are useful for building sequential serializers.IThey are actions which write values to bytes into memory specified by a ? base. The @ and AJ instances make it easy to write serializations, by keeping track of the / of the current byte. They allow you to chain  action such that subsequent /s write into subsequent portions of the output.Run the  action, with the ?5 to the buffer where data is poked, and the current ;. The result is the new offset, along with a return value. May throw a  [, though this should be avoided when possible. They usually indicate a programming error."How far into the given Ptr to lookMake a  from a buffer pointer.ŸThe first argument is a pointer to the memory to write to. The second argument is an IO action which is invoked if the store-core package was built with the force-alignmentH flag. The action should yield a pointer to scratch memory as large as . Since 0.4.2 Throws a  T. These should be avoided when possible, they usually indicate a programming error.Make a  from a buffer pointer.ŸThe first argument is a pointer to the memory to write to. The second argument is an IO action which is invoked if the store-core package was built with the force-alignmentH flag. The action should yield a pointer to scratch memory as large as . Since 0.4.2 Throws a . Throws a ) about an attempt to read too many bytes.C Throws a 5 about an attempt to read a negative number of bytes.^This can happen when we read invalid data -- the length tag is basically random in this case.Given a # and its length, uses it to fill a DhThis function is unsafe because the provided length must exactly match the number of bytes used by the . It will throw  ‹ errors when the buffer is under or overshot. However, in the case of overshooting the buffer, memory corruption and segfaults may occur. If store-core is built with the force-alignment flag, then this will be a EY value indicating the amount of memory that is expected in the alignment buffer used by  and !. Currently this will either be Just 32 or Nothing.F?Checks if the offset matches the expected length, and throw a   otherwise.Decodes a value from a D1, potentially throwing exceptions, and taking a 6 to run. It is an exception to not consume all input.Decodes a value from a D1, potentially throwing exceptions, and taking a 6 to run. It is an exception to not consume all input. Similar to ?, but it allows there to be more of the buffer remaining. The I of the buffer contents immediately after the decoded value is returned.Decodes a value from a D1, potentially throwing exceptions, and taking a 6 to run. It is an exception to not consume all input.  Similar to , but runs in the G monad.!Like  , but using ? and length instead of a D."Like   , but using ? and length instead of a D.#A B( implementation based on an instance of H.$A =( implementation based on an instance of H and I.%A =( implementation based on an instance of H. Use this if the type is not I.&%Copy a section of memory, based on a Jh, to the output. Note that this operation is unsafe, the offset and length parameters are not checked.'lAllocate a plain ForeignPtr (no finalizers), of the specified length and fill it with bytes from the input.(%Copy a section of memory, based on a ?p, to the output. Note that this operation is unsafe, because the offset and length parameters are not checked.)%Copy a section of memory, based on a Kp, to the output. Note that this operation is unsafe, because the offset and length parameters are not checked.*TAllocate a ByteArray of the specified length and fill it with bytes from the input.LWrapper around copyByteArrayToAddr# primop.MWrapper around copyAddrToByteArray# primop. pokeStatePtr#action to produce pokeStateAlignPtrpeekStateEndPtr#action to produce peekStateAlignPtr+  !"#$%&'()*-   !"#$%&'()*N  OSafeZ°PQRSTUVWX        !"#$%&'()*+,-./0123456789:;<=;>?;@A;>B;>C;<DEFGH;>IJKLM;<N;OP;QRKSTUVWXYZ[\]^_'store-core-0.4.4-Lo0WOxRCEyo1khczayzik4Data.Store.CorePaths_store_core PeekExceptionpeekExBytesFromEnd peekExMessage PeekStatepeekStateEndPtr PeekResultPeekrunPeek PokeExceptionpokeExByteIndex pokeExMessage PokeState pokeStatePtrPokerunPokeOffsetunsafeMakePokeState pokeExceptionunsafeMakePeekState peekException tooManyBytesunsafeEncodeWithmaybeAlignmentBufferSize decodeWith decodeExWithdecodeExPortionWith decodeIOWithdecodeIOPortionWithdecodeIOWithFromPtrdecodeIOPortionWithFromPtr pokeStorable peekStorablepeekStorableTypokeFromForeignPtrpeekToPlainForeignPtr pokeFromPtrpokeFromByteArraypeekToByteArray $fMonadIOPoke$fMonadFailPoke $fMonadPoke$fApplicativePoke$fExceptionPokeException $fMonadIOPeek$fPrimMonadPeek$fMonadFailPeek $fMonadPeek$fApplicativePeek$fExceptionPeekException $fFunctorPoke$fEqPokeException$fShowPokeException$fFunctorPeekResult $fFunctorPeek$fEqPeekException$fShowPeekExceptionbaseForeign.StorablepeekGHC.BasefailGHC.PtrPtr ApplicativeMonadpoke negativeBytesbytestring-0.10.8.2Data.ByteString.Internal ByteStringJust checkOffsetghc-prim GHC.TypesIOStorableData.Typeable.InternalTypeableGHC.ForeignPtr ForeignPtrGHC.Prim ByteArray#copyByteArrayToAddrcopyAddrToByteArrayversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName