Data.Store.Internal

# Encoding and decoding strict ByteStrings.

encode

decode

decodeWith

decodeEx

decodeExWith

decodeExPortionWith

decodeIO

decodeIOWith

decodeIOPortionWith

# Store class and related types.

class Store a

data Poke a

data Peek a

runPeek

## Exceptions thrown by Poke

data PokeException

pokeException

## Exceptions thrown by Peek

data PeekException

peekException

tooManyBytes

## Size type

data Size a

getSize

getSizeWith

combineSize

combineSizeWith

addSize

## Store instances in terms of IsSequence

sizeSequence

pokeSequence

peekSequence

## Store instances in terms of IsSet

sizeSet

pokeSet

peekSet

## Store instances in terms of IsMap

sizeMap

pokeMap

peekMap

### Utilities for ordered maps

sizeOrdMap

pokeOrdMap

peekOrdMapWith

## Store instances in terms of IArray

sizeArray

pokeArray

peekArray

## Store instances in terms of Generic

class GStoreSize f

genericSize

class GStorePoke f

genericPoke

class GStorePeek f

genericPeek

## Peek utilities

skip

isolate

peekMagic

## Static Size type

class IsStaticSize n a

data StaticSize n a

toStaticSizeEx

liftStaticSize

staticByteStringExp