Get the Spray JSON format for the custom type.
Get the Spray JSON format for the custom type.
This is the formatter used for serializing/deserializing the custom type with JSON.
Spray JSON format
Convert compact bytes to custom object.
Convert compact bytes to custom object.
compact byte array
deserialized custom object
Get name of the custom type.
Get name of the custom type.
This can be anything as long as it is unique among custom types
name of the custom type
Convert custom object to compact byte array.
Convert custom object to compact byte array.
custom object
compact byte array serialization of obj
Get compact byte serializer.
Get compact byte serializer.
compact byte serializer for custom object
Get custom object serializer specific to implicit ml.combust.bundle.serializer.ConcreteSerializationFormat.
Get custom object serializer specific to implicit ml.combust.bundle.serializer.ConcreteSerializationFormat.
concrete serialization format determines which serializer to return
custom object serializer for given concrete format
Convert byte array of JSON to custom object.
Convert byte array of JSON to custom object.
JSON byte array
deserialized custom object
Whether or not this object is large when serialized.
Whether or not this object is large when serialized.
custom object
true if large byte size when serialized, false otherwise
Whether or not this object is small when serialized.
Whether or not this object is small when serialized.
custom object
true if small byte size when serialized, false otherwise
Get JSON serializer.
Get JSON serializer.
JSON serialize for custom object
Convert object to byte array of JSON.
Convert object to byte array of JSON.
custom object
byte array of JSON
Type class for a custom object.
Custom objects can be serialized in an ml.combust.bundle.dsl.AttributeList as an ml.combust.bundle.dsl.Value. They must provide a JSON serialization as well as a compact byte representation.
Scala class of custom type