Neodriver_packstream.PackstreamSourcePackStream — binary serialization for the Neo4j Bolt protocol.
See packstream.ml for the implementation.
type value = | Null| Bool of bool| Int of int64| Float of float| String of string| Bytes of bytes| List of value list| Map of (string * value) list| Structure of int * value list| Uuid of stringA PackStream value; Structure carries a tag byte and its fields. Uuid (Bolt 6.1) carries a UUID in its canonical hyphenated lowercase text.
Limits for unpack, guarding against stack overflow on deeply nested values.
Serialize a value into its PackStream byte representation. Raises Invalid_argument for a Structure with more than 15 fields, which PackStream cannot represent.
Deserialize a value from PackStream bytes, subject to the given limits (defaults to default_limits).