blob: ccac1d84127f93ad017eb30942e3a277885da15e [file]
Serialize/Deserialize (SerDe)
#############################
.. currentmodule:: datasketches
A SerDe is a class used to serialize items sketches to a :class:`bytes` object in binary.
Several example SerDes are provided as references.
The use of binary-compatible SerDes in different languages is critical for cross-language compatibility.
Each implementation must extend the :class:`PyObjectSerDe` class and override all three of its methods.
.. autoclass:: PyObjectSerDe
.. automethod:: get_size
.. automethod:: to_bytes
.. automethod:: from_bytes
The provided SerDes are:
.. autoclass:: PyStringsSerDe
:show-inheritance:
.. autoclass:: PyIntsSerDe
:show-inheritance:
.. autoclass:: PyLongsSerDe
:show-inheritance:
.. autoclass:: PyFloatsSerDe
:show-inheritance:
.. autoclass:: PyDoublesSerDe