Defines interface of class/object that defines marshal method.
Responsible for serializing scala data structure com.celadari.jsonlogicscala.tree.JsonLogicCore to json.
Responsible for serializing scala data structure com.celadari.jsonlogicscala.tree.JsonLogicCore to json. May be extended to fit custom use cases. Providing the right configuration via com.celadari.jsonlogicscala.serialize.SerializerConf is enough to cover most cases. You may redefine methods to handle extreme uncommon cases.
Represents a serializer's configuration.
Represents a serializer's configuration. It informs the serializer how to map a type_codename to a com.celadari.jsonlogicscala.serialize.Marshaller.
Companion object that holds implicit serializer.
Companion object that holds implicit serializer. Useful to invoke methods using implicit com.celadari.jsonlogicscala.serialize.Serializer that do not require custom Serializer.
Companion object to hold implicit: com.celadari.jsonlogicscala.serialize.SerializerConf, mapping of default marshallers (type_codename -> Marshaller), method to create a custom configuration.
Defines interface of class/object that defines marshal method. This method serializes a specific scala data structure to json format.