cereal -package:cereal-conduit
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"
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.
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
Integration of "cereal" and "unordered-containers"
Integration of "cereal" and "unordered-containers"
Not on Stackage, so not searched.
Integration of "cereal" and "uuid"