Serialization monoid.
Methods
endian :: Proxy s -> EndianDefault byte order of the serializer.
word8 :: Word8 -> sSerialize a byte. word8 x = byteString (singleton x)
word16 :: Word16 -> sSerialize an unsigned 16-bit integer in the default byte order.
word32 :: Word32 -> sSerialize an unsigned 32-bit integer in the default byte order.
word64 :: Word64 -> sSerialize an unsigned 64-bit integer in the default byte order.
word16L :: Word16 -> sSerialize an unsigned 16-bit integer in little endian.
word16B :: Word16 -> sSerialize an unsigned 16-bit integer in big endian.
word32L :: Word32 -> sSerialize an unsigned 32-bit integer in little endian.
word32B :: Word32 -> sSerialize an unsigned 32-bit integer in big endian.
word64L :: Word64 -> sSerialize an unsigned 64-bit integer in little endian.
word64B :: Word64 -> sSerialize an unsigned 64-bit integer in big endian.
byteString :: ByteString -> sSerialize a ByteString. Must be a monoid homomorphism.
shortByteString :: ShortByteString -> sSerialize a ShortByteString. Must be a monoid homomorphism.
lazyByteString :: ByteString -> sSerialize a lazy ByteString. Must be a monoid homomorphism.
builder :: Builder -> sSerialize a Builder. Must be a monoid homomorphism.
Instances7Serializer, …
Serializer PutDefined in data-serializer-0.3.5 · Data.SerializerSerializer BuilderDefined in data-serializer-0.3.5 · Data.SerializerSerializer BinarySerializerDefined in data-serializer-0.3.5 · Data.SerializerSerializer CerealSerializerDefined in data-serializer-0.3.5 · Data.SerializerSerializer [Word8]Defined in data-serializer-0.3.5 · Data.SerializerSerializer s => Serializer (BigEndianSerializer s)Defined in data-serializer-0.3.5 · Data.SerializerSerializer s => Serializer (LittleEndianSerializer s)Defined in data-serializer-0.3.5 · Data.Serializer