cereal
A binary serialization library
A binary serialization library, similar to binary, that introduces an
isolate primitive for parser isolation, and labeled blocks for better
error messages.
A quick way to format a value that already has an appropriate
Serialize instance
>>> testParse (cereal @Word16) (ByteString.pack [1,2,3])
Right [(258,"\ETX")]
>>> testSerialize cereal (1025 :: Word16)
Right "\EOT\SOH"
Turn a
Get into a
Sink and a
Put into a
Source These functions are built upno the
Data.Conduit.Cereal.Internal functions with default implementations of
ErrorHandler and
TerminationHandler
The default
ErrorHandler and
TerminationHandler both
throw a
GetException.
Standard test
Specs and raw
Propertys for
Serialize instances.
You will need
TypeApplications to use these.
Serialize instances for Data.Vector types.
Serialize instances for Data.Vector types.
Data.Text instances for the cereal serialization library
Data.Text instances for the cereal serialization library.
Provides instances for Text and lazy Text. Uses UTF-8 encoding for
serialization.
Use import Data.Serialize.Text () to import instances.
Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits
Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits.
Not on Stackage, so not searched.
io-streams support for the cereal binary serialization library
Not on Stackage, so not searched.
An extended serialization library on top of "cereal"
Not on Stackage, so not searched.
Use cereal to encode/decode io-streams.
Not on Stackage, so not searched.
Serialize instances for types from `time` package.
Not on Stackage, so not searched.
Integration of "cereal" and "data-dword"
Not on Stackage, so not searched.
Automatic deriving of Serialize using GHC.Generics
Not on Stackage, so not searched.
Deserialize things with cereal and enumerator
Not on Stackage, so not searched.
Floating point support for the 'cereal' serialization library