| |||||||||||
| |||||||||||
| |||||||||||
| Synopsis | |||||||||||
| |||||||||||
| Main Serialized data type | |||||||||||
| data Serialized | |||||||||||
| |||||||||||
| seqSerialized :: Serialized -> () | |||||||||||
| Force the contents of the Serialized value so weknow it doesn't contain any bottoms | |||||||||||
| Going into and out of Serialized | |||||||||||
| toSerialized :: Typeable a => (a -> [Word8]) -> a -> Serialized | |||||||||||
| Put a Typeable value that we are able to actually turn into bytes into a Serialized value ready for deserialization later | |||||||||||
| fromSerialized :: forall a. Typeable a => ([Word8] -> a) -> Serialized -> Maybe a | |||||||||||
| If the Serialized value contains something of the given type, then use the specified deserializer to return Just that. Otherwise return Nothing. | |||||||||||
| Handy serialization functions | |||||||||||
| serializeWithData :: Data a => a -> [Word8] | |||||||||||
| Use a Data instance to implement a serialization scheme dual to that of deserializeWithData | |||||||||||
| deserializeWithData :: Data a => [Word8] -> a | |||||||||||
| Use a Data instance to implement a deserialization scheme dual to that of serializeWithData | |||||||||||
| Produced by Haddock version 2.7.2 |