úÎT^     None+B-Abstract type providing the functionality of 8, but additionally supporting hashing and serialization.The  instance is just the  instance for #, so an analogous guarantee holds:  a ==  b if and only if a and bU have the same type. The hashing and serialization functions preserve this equality."Concrete" version of .Converts to the underlying Converts from the underlying hThis instance is guaranteed to be consistent for a single run of the program, but not for multiple runs. GPL2zcarterc@gmail.com experimentalportableNone+M%An extensible record, indexed by type Lens with default value    GPL2zcarterc@gmail.com experimentalportableNone+:EM JAn extensible record, indexed by type, using state to cache deserializtion.A Dynamic value, potentially stored serialized  Try to extract a value from the *, returning True if it was decoded from a ! KGet a value, inside a State-like monad specified by the first two functionsKSet a value, inside a State-like monad specified by the first two functions !" #$%    "! #$%&        !"#$"%!&'dynamic-state-0.2.0.0Data.ConcreteTypeRepData.DynamicStateData.DynamicState.SerializableConcreteTypeRepcTypeOf toTypeRep fromTypeRep DynamicStateunDynamicStategetDynsetDyn_dynputDynbaseData.Typeable.InternalTypeRepghc-prim GHC.ClassesEqtypeOf$fHashableConcreteTypeRep SerialRepSRTyConRepCTRunCTR toTyConRep fromTyConReptoSerial fromSerial$fBinaryConcreteTypeRep$fShowConcreteTypeRep$fMonoidDynamicStateDynamic fromDynamicSerial$fBinaryDynamicState$fBinaryDynamic